您的位置:首页 > 编程语言 > Java开发

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: