2016-12-21 3 views
-11

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.

+1

Hilfe mit was? – Maroun

+0

Nach was soll es sortiert werden? –

+0

Müssen diese Serien mit Arraylist Sortierung sein – Boopathi

Antwort

4
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

0

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); 
    } 
}); 
0

Sie sort Methode der java.util.Collections Klasse verwenden können. Sie können Ihre eigenen Comparator definieren. Siehe mehr here.