Java de tri basé sur deux colonnes

Permet de dire que j'ai de la table comme ceci:

 String | Int1 | Int2
 "foo"    5      0
 "faa"    4      1
 "zaa"    0      1
 "zoo"    4      2
 "laa"    4      3
 "loo"    1      4

Ce que je voudrais obtenir de la table comme ceci:

 String | Int1 | Int2
 "foo"    5      0
 "laa"    4      3
 "zoo"    4      2
 "faa"    4      1
 "loo"    1      4
 "zaa"    0      1

Première chose qui se passe est de tri basé sur la colonne Int1.

Deuxième chose qui se passe, c'est une sorte de colonne en fonction de Int2 mais seulement sur des lignes qui ont le même nombres de la colonne Int1

Comment dois-je aborder ce problème sans utiliser de moteur de base de données?

Qu'entendez-vous par "table"?
Pourquoi ne pas simplement écrire votre propre compareTo()? Est-ce stockées dans une base de données?

OriginalL'auteur Mat B. | 2011-07-29