2011-02-12 16 views
7

Bu diziyi tarihe veya ada göre nasıl sıralayabilirim?Android sıralama serisi

String[][] datetable= new String[21][2]; 

datetable[0][0] = "2011.01.01"; 
datetable[0][1] = "Name1"; 
datetable[1][0] = "2011.01.03"; 
datetable[1][1] = "Name2"; 
. 
. 
. 
datetable[20][0] = "2011.02.16"; 
datetable[20][1] = "Name3"; 
+0

olası yinelenen (http://stackoverflow.com/questions/4907683/sort-a-two-dimensional-array-based-on-one-column) – andri

cevap

8

Ben afiş bağlı ne yapardınız, keşke bu kadar final kullanmak ister. [Bir sütununa göre bir iki boyutlu dizi sıralama] arasında

Arrays.sort(datetable, new Comparator<String[]>() { 
    @Override 
    public int compare(String[] entry1, String[] entry2) { 
     // Sort by date 
     return entry1[0].compareTo(entry2[0]); 
    } 
}); 
+0

Teşekkürler! Finallerde çalışıyor. – erdomester

1
+0

Güzel görünüyor. Bazı kodları buraya yapıştırmak isterim? - – erdomester

+0

Teşekkürler! Thats ne aradığım basit çözüm! – erdomester

+0

Bazı dillerde özel harfler vardır. Macaristan'da biz de var. A, A harfini takip eder. Bu sıralama prosedüründe, bu harflerle başlayan kelimeler dizinin sonundadır. Bunu halletmenin bir yolu var mı? – erdomester