1.使用 lambda expression 排序
Integer [] ll={12,10,3,22};
方式一:
Comparator<Integer> sort=(Integer s1,Integer s2)->(s1.compareTo(s2));
Arrays.sort(ll,sort);
方式二:
Arrays.sort(ll,(Integer s11,Integer s22)->s11.compareTo(s22));
2.使用lambda expression 迭代集合
List<String> list=new ArrayList<>();
list.add("19");
list.add("12");
list.add("13");
list.add("14");
list.forEach(o -> System.out.print(o));
3.使用lambda expression 比较2个集合
List<String> list=new ArrayList<>();
List<String> list1=new ArrayList<>();
list.add("19");
list.add("12");
list.add("13");
list.add("14");
list1.addAll(list);
list1.add("aaa");
list.forEach(o -> System.out.print(o));
for(String l:list){
list1.removeIf(o -> o.equals(l));
}
//循环list的时候如果list1中有一样的元素就移除,最后list1输出的元素只有一个aaa