Java??Map??????(key)?????(value)???????????
???????????? ???????[ 2016/7/11 10:47:10 ] ??????????????????? Java
??????????????java?е?Map????key->value?????洢??????????Map???????????Map?? ??????????Key???????????value?????????????????仰?????????Map??Key??????value????Map???????????????? ??????????Map?????????????????У????????Map?????????HashMap??TreeMap?????????Map???????????????????? Ч?????????????HashMap????????????????????Key????????????TreeMap??????TreeMap????????????????????????????
??????Key????????
??????????????????TreeMap????
????Map<Integer?? Person> map = new TreeMap<Integer?? Person>();
?????????map???????????????????????????????map?????????????????
//????????
for (Iterator<Integer> it = map.keySet().iterator(); it.hasNext();) {
Person person = map.get(it.next());
System.out.println(person.getId_card() + " " + person.getName());
}
????????????????????HashMap????????HashMap???????TreeMap?????£?
????Map<Integer?? Person> map = new HashMap<Integer?? Person>();
????TreeMap treemap = new TreeMap(map);
??????Value????????
?????????????HashMap????
????Map<String?? Integer> map = new HashMap<String?? Integer>();
???????????????Map?????????List?????У???List???ArrayList????????£?
????List<Entry<String??Integer>> list =
????new ArrayList<Entry<String??Integer>>(map.entrySet());
?????????Collections.sort(List l?? Comparator c)?????????????????????£?
Collections.sort(list?? new Comparator<Map.Entry<String?? Integer>>() {
public int compare(Map.Entry<String?? Integer> o1??
Map.Entry<String?? Integer> o2) {
return (o2.getValue() - o1.getValue());
}
});
???????????????map?е?value????????????????????????????????????????????o2.getValue() - o1.getValue()?o1.getValue() - o2.getValue()????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11