Guten Tag liebes Java Team. Wie kann ich die Länge eines Arrays prüfen, bzw mir nur das Längste Element anzeigen lassen?
Habe hier eine Datei mit Namen angelegt und möchte nun, dass die Namen in der Datei nach Größe kontrolliert werden und nur der Längste Namen ausgegeben wird.
In diesem Fall wäre es "Dagobert". Ich habe eine txt. Datei angelegt und diese mit 4 Namen gefüttert. Nun möchte ich in der Methode "public static void LaengsteWort(List<String> liste)" das Längste Wort der Datei ermitteln.
[CODE lang="java" title="Name"]Hans
Gustav
Merkels
Dagobert[/CODE]
Habe hier eine Datei mit Namen angelegt und möchte nun, dass die Namen in der Datei nach Größe kontrolliert werden und nur der Längste Namen ausgegeben wird.
In diesem Fall wäre es "Dagobert". Ich habe eine txt. Datei angelegt und diese mit 4 Namen gefüttert. Nun möchte ich in der Methode "public static void LaengsteWort(List<String> liste)" das Längste Wort der Datei ermitteln.
Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
import java.util.Scanner;
public class main {
public static void LaengsteWort(List<String> liste) {
for (int i = 0; i < liste.size(); i++)
{
// if (liste.get(i) > liste.get(i+1))
// {
//
// }
//
// System.out.println(liste.get(i));
}
for (String n: liste)
{
System.out.println(n.length());
}
// Object object1 = liste;
// System.out.println(liste);
}
public static void main(String[] args) {
try
{
String filename = "C:\\Users\\Admin\\eclipse-workspace\\Übung_8-Aufgabe_2\\src\\Name";
List<String> lines = Files.readAllLines(Paths.get(filename));
// System.out.println(lines);
LaengsteWort(lines);
}
catch (IOException e) //IOException, weil reaAllLines eine IOException wirft
{
System.out.println("Dokument exestiert nicht");
}
}
}
Gustav
Merkels
Dagobert[/CODE]