Comment trier JTable dans la voie la plus courte?

J'étais à la recherche pour le Tri dans JTable et j'ai évoqué de nombreux articles, mais ne pouvait pas obtenir de la manière la plus simple pour trier le tableau. Je sais aussi que TableRowSorter pourrait être quelque peu utile, mais ne savent pas comment. Étant nouveau JTable, je suis entrain de créer une nouvelle question ici.

Ma structure de la table est quelque chose comme cela

| People  | Place |   Organisation    | Event    | Mentions |
_____________________________________________________________
| Ramanuj | India | Tata Consultancy  | Party'14 |  500000  |
| Prankster | USA | Microsoft Pvt Ltd | Party'14 |  900000  |

Ce que je veux, ici, est de trier mon tableau Descendante basée sur la 4ème colonne ("Parle"). Si le nombre de Mentions) sont les mêmes, il doit trier par ordre Croissant par la 1ère colonne ("Peuple")

CSVReader reader = new CSVReader(new FileReader(file)); 

List<String[]> myEntries = reader.readAll();
String[][] rowData = myEntries.toArray(new String[0][]);

String[] columnNames = { "People", "Place", "Organisation", "Event", "Mentions" };

DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);

OriginalL'auteur Pratik | 2015-03-03