MAP集合排序
来源:互联网 发布:网络公司简介模板图片 编辑:程序博客网 时间:2024/06/11 04:35
//首先TreeMap,SortedMap排序性能高于HashMap
介绍map集合排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class MapPX {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Map<String,Float> PXMap = new HashMap<String,Float>();//排序专用
PXMap.put("a1", 12f);
PXMap.put("a2", 1212f);
PXMap.put("a3", 122f);
PXMap.put("a4", 123f);
PXMap.put("a5", 112f);
System.out.println(PXMap);
List list = new ArrayList(PXMap.entrySet());
Collections.sort(list, new CompareSort());
System.out.println("s:"+list);
for(int i=0;i<list.size();i++)
{
Iterator it= list.iterator();
System.out.println(list.get(i));
}
}
}
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
//map集合 比较转换类
public class CompareSort implements Comparator< Map.Entry<String, Float> > {
@SuppressWarnings("unchecked")
@Override
public int compare( Map.Entry<String, Float> o1, Map.Entry<String, Float> o2) {
Map.Entry<String,Float> map1=(Map.Entry<String,Float>)o1;
Map.Entry<String,Float> map2=(Map.Entry<String,Float>)o2;
return (int) (map1.getValue()- map2.getValue());
}
}
- map集合的排序
- MAP集合排序
- Map集合排序
- Map集合排序
- map集合排序
- Map集合排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- map集合针对key排序
- 给map集合字母排序
- Map集合根据key排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- List集合、Map集合、数组的排序
- php设置session过期
- 新的开始
- Managing Your Advisor -- Creativity and grad school survival advice from Professor Nick Feamster
- android开发笔记之browser全屏功能的实现
- 数据库学习--基本操作
- MAP集合排序
- sdadasdsa
- MT6620 联发科推出全球最小封装无线连接4合1单芯片
- 黑马程序员---集合框架知识点总结
- HDU-4957-Poor Mitsui
- 直接拿来用!最火的Android开源项目整理
- sqlcipher加密数据库
- hdu 4956 Poor Hanamichi BestCoder Round #5(数学题)
- LUA闭包