JAVA8 Stream 双重循环

List> list1 = new ArrayList();  
List> list2 = new ArrayList();

List> collect = list1.stream()  
        .filter(m1 ->  
                list2.stream()//.peek(System.out::println)  
  .anyMatch(m2 -> m1.get("height").toString().equals(m2.get("height").toString())  
                )  
        ).collect(Collectors.toList()); 
 
collect.forEach(System.out::println);

链接:https://hacpai.com/article/1547300497943/comment/1547301488556
 

你可能感兴趣的:(JAVA8 Stream 双重循环)