Java中Lambda表达式的使用

1.使用 lambda expression 排序

Integer [] ll={12,10,3,22};

方式一:

Comparator 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 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 list=new ArrayList<>();

List 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

你可能感兴趣的:(Java中Lambda表达式的使用)