These codes sort a 2-dimensional array. It has 8 columns. The rows are sorted by the 5th column from high to low. It can be a reference for sorting a multi-column array.
/*
length is length of the sorted array
final_seven is the array.
*/
String[] temp = new String[8];
if (final_seven[0] == null) return “no result”;
for (int m = 1; m < length; m++) {
for (int n = m; n >= 1 ; n–) {
if( Integer.parseInt(final_seven[n][4]) > Integer.parseInt(final_seven[n-1][4]) ) {
temp = final_seven[n];
final_seven[n] = final_seven[n-1];
final_seven[n-1] = temp;
} else break;
}
}