Ну, сначала определим, что вы подразумеваете под «таблицей».
Я бы обернул каждую строку в объекте Row
и сохранил бы массив этих Row
s.Затем вы можете либо реализовать интерфейс Comparable<Row>
, либо написать свой собственный Comparator<Row>
.
. Или:
...
class Row implements Comparable<Row> {
String s;
int int1, int2;
...
public int compareTo( Row r ) {
if( int1 != r.int1 ) return int1-r.int1;
else return int2-r.int2;
}
}
И позвонить Arrays.sort(rows);
Или вы можетесделать это:
Arrays.sort(rows, new Comparator<Row>() {
public int compare( Row r1, Row r2 ) {
if( r1.int1 != r2.int1 ) return r1.int1-r2.int1;
else return r1.int2-r2.int2;
}
});
, где rows
является Row[]
.