how can i sort this array by date or name?
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";
I would do what the poster is associated with, only I would not use final as much.
final
Arrays.sort(datetable, new Comparator<String[]>() { @Override public int compare(String[] entry1, String[] entry2) { // Sort by date return entry1[0].compareTo(entry2[0]); } });
This may help: Sort a two-dimensional array based on a single column