Map map = new HashMap();
map.put("4", "a");
map.put("2", "b");
map.put("1", "c");
map.put("3", "d");
第一种方法:
第二种方法:
map.put("4", "a");
map.put("2", "b");
map.put("1", "c");
map.put("3", "d");
第一种方法:
- Object[] key = map.keySet().toArray();
- Arrays.sort(key);
- for(int i = 0; i<key.length; i++)
- {
- System.out.println(map.get(key[i]));
- }
第二种方法:
- List arrayList = new ArrayList(map.entrySet());
- Collections.sort(arrayList, new Comparator()
- {
- public int compare(Object arg1, Object arg2)
- {
- Map.Entry obj1 = (Map.Entry) arg1;
- Map.Entry obj2 = (Map.Entry) arg2;
- 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();
- System.out.println(map.get(key));
- }