当前位置: 代码迷 >> J2SE >> Hasp地图排序取前100个
  详细解决方案

Hasp地图排序取前100个

热度:7608   发布时间:2013-02-25 00:00:00.0
Haspmap排序取前100个
List<Map.Entry<String, Integer>> list2 = new LinkedList<Map.Entry<String, Integer>>();
list2.addAll(map3.entrySet());


//
Collections.sort(list2, new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry obj1, Map.Entry obj2) {//从高往低排序
 
if(Integer.parseInt(obj1.getValue().toString())<Integer.parseInt(obj2.getValue().toString()))
return 1;
if(Integer.parseInt(obj1.getValue().toString())==Integer.parseInt(obj2.getValue().toString()))
return 0;
else
return -1;
}
});
怎么取出前100个啊??

------解决方案--------------------------------------------------------
循环吧,设个变量i,每取一个,i++
判断i的值。