1.
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8);
List<Integer> twoEvenSquares =
numbers.stream()
.filter(n -> { //ps: 返回boolean,可以用来筛选
System.out.println("filtering " + n); return n % 2 == 0;
})
.map(n -> { //ps: 对某个元素操作,返回的是操作后的元素
System.out.println("mapping " + n);
return n * n;
})
//.limit(2)
.collect(Collectors.toList());
1. 集合中包涵某个元素
List<String> strList = new ArrayList();
strList.add("hh");
strList.add("hhh");
strList.add("hhhhhh");
//
boolean hh = strList.stream().anyMatch(str -> str.equals("hh"));
System.out.println(hh);
boolean heihei = strList.stream().anyMatch(str -> str.equals("heihei"));
System.out.println(heihei);