把两个list合并去重并排序
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
List<String> list3 = new ArrayList<String>();
list1.add("1");
list1.add("2");
list1.add("3");
list1.add("36");
list2.add("1");
list2.add("4");
list2.add("5");
list2.add("36");
list3 = list1;
list3.removeAll(list2);
list3.addAll(list2);
Collections.sort(list3, new Comparator<String>() {
public int compare(String o1, String o2) {
return Integer.valueOf(o2).compareTo(Integer.valueOf(o1));
}
});
System.out.println(list3);
}
输出结果:
[36, 5, 4, 3, 2, 1]

浙公网安备 33010602011771号