List<String> list1 = Arrays.asList("A1", "B1", "C1", "A2", "B2", "C2", "A3", "B3", "C3");
List<String> list2 = Arrays.asList("A1", "B1", "C1", "A2", "B2", "C2", "A3", "B3", "C3");
Optional<String> s1 = list1.parallelStream().filter(s6 -> s6.contains("A")).findAny();
Optional<String> s2 = list2.parallelStream().filter(s7 -> s7.contains("B")).findFirst();
if(s1.isPresent()){
System.out.println("====findAny()======"+s1.get());//随机获取A1或A2或A3
}
if(s2.isPresent()){
System.out.println("====findFirst()===="+s2.get());//B1
}
Java8 findAny和findFirst的区别
最新推荐文章于 2023-08-29 09:22:07 发布