您的位置:首页 > 产品设计 > UI/UE

对Hashtable按照value进行排序

2014-09-04 17:03 363 查看
找了很久才综合起来实现的hashtable排序方法

Hashtable<String,Double> sort=performanceService.GetDepartmentRank();

Map map=new TreeMap ();

for(Iterator itr = sort.keySet().iterator(); itr.hasNext();){

String key = (String) itr.next();

Double value = (Double) sort.get(key);

System.out.println(key+"--"+value);

map.put(key,value);

}

ArrayList<Map.Entry<String,Double>> entries= sortMap(map);

String[] departmentname = new String[entries.size()];

Double[] perform = new Double[entries.size()];

for( int i=0;i<entries.size();i++){

departmentname[i]=entries.get(i).getKey();//k

perform[i] = entries.get(i).getValue();//value

System. out.print(entries.get(i).getKey()+":" +entries.get(i).getValue());

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: