Java List 汉字进行排序
哈哈
阅读:1079
2019-12-05 08:56:27
评论:0
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);
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。