맵 정렬
1711 단어 Blog
map의 키,value 정렬
맵의 키를 정렬하는 것은 매우 간단합니다.
HashMap map = new HashMap();
map.put("0201", "0201");
map.put("01", "01");
map.put("0304", "0304");
map.put("0101", "0101");
Object[] key = map.keySet().toArray();
Arrays.sort(key);
for (int i = 0; i < key.length; i++) {
System.out.println(map.get(key[i]));
}
됐어.
그러나value에 대한 정렬은 이렇게 간단할 수 없습니다. 비교를 다시 써야 합니다.
Map hashMap = new HashMap();
List arrayList = new ArrayList(hashMap.entrySet());
Collections.sort(arrayList, new Comparator() {
public int compare(Object o1, Object o2) {
Map.Entry obj1 = (Map.Entry) o1;
Map.Entry obj2 = (Map.Entry) o2;
return (obj1.getKey()).toString().compareTo(obj2.getKey());
}
});
// HASHMAP -------------------------------------------
for (Iterator iter = arrayList.iterator(); iter.hasNext();) {
Map.Entry entry = (Map.Entry) iter.next();
String key = (String)entry.getKey();
..........
}
참조: http://www.java1995.cn/blog/item/466
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
게시 페이지 마무리index.php index.php body 태그의 내용을 <body> -> <body <?php body_class(); ?>>라는 식으로 재기록함으로써 class가 부여된다. 전후를 비교해 보자. 다음에 다시 쓴...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.