1.项目中一些对象都是存在Hashmap里,HashMap本身是无序的,现在想对HashMap根据key排序后输出value,可以利用Collections类来快速完成有序输出,下面是代码片段:
HashMap compMap = new HashMap();
compMap.put("ooooo", null);
compMap.put("pppp", null);
compMap.put("aaaa", null);
compMap.put("ssss", null);
compMap.put("ssbb", null);
compMap.put("bbbb", null);
ArrayList<String> comps = new ArrayList(Arrays.asList(compMap.keySet().toArray()));
Collections.sort(comps);
for(String key:comps){
System.out.print(key);
......
}
输出结果为:
aaaa
bbbb
ooooo
pppp
ssbb
ssss