Sorting a 2-dimensional array in java

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

Leave a Reply

Your email address will not be published. Required fields are marked *