這不是我真正的代碼,我只是爲了瞭解接下來要做什麼而進行了模擬。
我有班級人物年齡,身高體重。
現在在我的課組
我創建了兩個四物對其屬性的HashMap對象進行排序而不是值
Person programmer, student, clerk, tech;
我的HashMap點名
Map<Person, Integer> rollCall = new HashMap<Person, Integer>();
添加所有這些使用人,作爲整數類型的人數
rollCall.put(programmer, 1);
rollCall.put(clerk, 2);
rollCall.put(student, 1);
rollCall.put(tech, 3);
我見過很多人在排序Has hMap使用TreeMap的值我想排序Person的屬性而不是值。我想按照他們的年齡對所有這些人進行排序(即programmer.getAge();)。我不確定我是否會使用只適用於集合而非地圖的編譯器。 。 請幫忙... 。
看看這裏:http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java – Heisenbug 2011-06-07 01:07:23
有沒有簡單的方法我'我害怕。(我認爲下面的一些答案假設你想對鍵('Person')進行排序) – toto2 2011-06-07 02:04:45
是我想對鍵排序而不是值 – Aahil 2011-06-07 02:37:37