Java List 汉字进行排序
2016-12-01 00:00
309 查看
Comparator<Person> cmp = new Comparator<Person>() { public int compare(Person o1, Person o2) { Comparator<Object> cmp = Collator.getInstance(java.util.Locale.CHINA); String[] strs1 = new String[2]; strs1[0] = o1.getName1(); strs1[1] = o2.getName1(); String[] strs2 = new String[2]; strs2[0] = o1.getName2(); strs2[1] = o2.getName2(); Arrays.sort(strs1, cmp); Arrays.sort(strs2, cmp); if (strs1[0].equals(strs1[1])) { if (strs2[0].equals(strs2[1])) { return 0; } if (strs2[0].equals(o1.getName2())) { return -1; } else { return 1; } } else { if (strs1[0].equals(o1.getName1())) { return -1; } else if (strs1[0].equals(o2.getName1())) { return 1; } } // 在这里实现你的比较 return 0; } }; // 调用 Collections.sort(sabin, cmp);
相关文章推荐
- Java List 汉字进行排序
- java 中对list中的汉字进行排序
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- List<Entity>排序:根据javabean中的一个字段对beanList进行排序
- 【Java核心技术】Collections.sort对list进行排序
- Java对List进行排序
- Java对List中的对象进行排序
- java中对List对象集合进行排序
- 【原创】Java 对 List 内对象根据对象属性进行排序
- Java-Collections的sort方法对list进行排序
- java 实现List对象中按某种方式进行排序
- java 对list内数据进行排序
- java 对List进行排序
- java compareTo对list中的map进行倒序排序
- 【Java】对于自定义对象List进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- Java中:对已有的List<Bean>进行排序
- Java中的对List中元素进行自定义排序
- Java按照List内存储的对象的某个字段进行排序