Eine Array-Liste enthält einige Daten, die sortiert werden müssen.Sortierung der Array-Liste in Java
Data:
A1
A5
B1
A7
B3
Nach Art muss ich wie gezeigt werden unter
A1
A5
A7
B1
B3
Bitte helfen Sie zu diesem Thema.
Eine Array-Liste enthält einige Daten, die sortiert werden müssen.Sortierung der Array-Liste in Java
Data:
A1
A5
B1
A7
B3
Nach Art muss ich wie gezeigt werden unter
A1
A5
A7
B1
B3
Bitte helfen Sie zu diesem Thema.
List<String> list = new ArrayList<String>();
list.add("A1");
list.add("A5");
list.add("B1");
list.add("A7");
list.add("B3");
Collections.sort(list);//For ascending order
Collections.reverse(list);//For descending order
Auch wenn Sie unter Link benutzerdefiniertes Objekt dann überprüfen, um sortieren mögen für die Durchführung vergleichbaren/Komparator: http://www.journaldev.com/780/comparable-and-comparator-in-java-example
Wenn Ihre Daten nur String-Daten sind, dann können Sie einfach das folgende Stück code:
List<String> data = Arrays.asList("A1", "A5", "B1", "A7", "B3");
Collections.sort(data);
Andernfalls müssen Sie eine benutzerdefinierte Logik schreiben, um sie zu sortieren.
Siehe dieser Dokumentation:
Sie können benutzerdefinierte Komparator wie folgt verwenden: -
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
Sie sort
Methode der java.util.Collections
Klasse verwenden können. Sie können Ihre eigenen Comparator
definieren. Siehe mehr here.
Hilfe mit was? – Maroun
Nach was soll es sortiert werden? –
Müssen diese Serien mit Arraylist Sortierung sein – Boopathi