List自定义排序 (例子省份排序)
来源:互联网 发布:知乎日报打不开 编辑:程序博客网 时间:2024/06/16 05:34
//待排序集合List<String> list=new ArrayList<String>();list.add("辽宁");list.add("浙江");list.add("河北");list.add("山西");list.add("内蒙古");list.add("北京");//用于规定顺序final Map<String,Integer> sortSeq=new HashMap<String,Integer>(34){{put("北京",1);put("天津",2);put("河北",3);put("山西",4);put("内蒙古",5);put("辽宁",6);put("吉林",7);put("黑龙江",8);put("上海",9);put("江苏",10);put("浙江",11);put("安徽",12);put("福建",13);put("江西",14);put("山东",15);put("河南",16);put("湖北",17);put("湖南",18);put("广东",19);put("广西",20);put("海南",21);put("重庆",22);put("四川",23);put("贵州",24);put("云南",25);put("西藏",26);put("陕西",27);put("甘肃",28);put("青海",29);put("宁夏",30);put("新疆",31);put("香港",32);put("澳门",33);put("台湾",34);}};//重写compare方法Collections.sort(list, new Comparator(){@Overridepublic int compare(Object arg0, Object arg1) {Integer m1= sortSeq.get(arg0.toString());Integer m2= sortSeq.get(arg1.toString());return m1-m2;}});for(String s:list){System.out.print(s+" ");}}输出结果:北京 河北 山西 内蒙古 辽宁 浙江
阅读全文
0 0
- List自定义排序 (例子省份排序)
- STL LIST中自定义排序函数例子
- list sort排序例子
- lucene自定义排序例子
- List 自定义排序
- 自定义排序List
- 实现List<>自定义排序
- std::list 自定义排序
- 自定义list排序
- C#List自定义排序
- List<Map> 自定义排序
- List自定义排序算法
- c++ list 自定义排序
- 自定义List排序
- list自定义排序
- python list 自定义排序
- 自定义list排序方法!
- List sort()自定义排序
- 字符设备和块设备的区别
- Thin Plate Spline (薄板样条函数)
- 与scroll相关的兼容性问题
- JAVA最长子序列
- java-3-多线程-初步了解-3-同步
- List自定义排序 (例子省份排序)
- Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法
- 《hbase学习》-04-HBase数据快速导入之ImportTsv
- js如何准确获取当前页面url网址信息
- 亿级Web系统搭建:单机到分布式集群
- Android:基础知识整理
- shiro使用总结-项目集成开发
- 字符设备驱动之/proc/devices和/dev的关系
- python中open函数在遇到中文路径的解决方法