Liste Sortieren von string mit Komparator
Habe ich -
import java.util.*;
public class TestCompare {
List<String> list = Arrays.asList("10", "1", "20", "11", "21", "12");
Comparator<String> cmp = new Comparator<String>() {
public int compare(String o1, String o2) {
return Integer.valueOf(o1).compareTo(Integer.valueOf(o2));
}
};
Collections.sort(list, cmp);
}
In Collections.sort(list, cmp);
es ist ein Fehler - Syntax error on token "(", delete this token
. Was ist falsch in dieser syntax ?
InformationsquelleAutor URL87 | 2012-08-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht haben-code direkt in eine Klasse, es sollte eine Methode wie
main
:Verwenden Sie einfach die
run...
Assistentenes wird Abstürzen, wenn das Quell-array enthält nicht-numerische Wert
InformationsquelleAutor Michael Laffargue
Müssen Sie wickeln Sie Ihren code in einer Methode, die nicht direkt im class-block.
InformationsquelleAutor kgautron
Auf Klassen-Ebene, nur von Erklärungen (und Initialisierung) - Blöcke sind erlaubt. Ihre ersten beiden Aussagen sind Erklärungen (Sie interpretiert werden als Feld-Deklarationen, obwohl das vermutlich nicht Ihre Absicht). Das Dritte ist nicht eine Erklärung, so dass es ausfällt.
Erklärungen können sein: Methoden, Felder, Konstruktoren, innere Klassen
InformationsquelleAutor Sean Patrick Floyd