iterating and filtering two lists using java 8

后端 未结 9 512
抹茶落季
抹茶落季 2020-12-09 17:21

I want to iterate two lists and get new filtered list which will have values not present in second list. Can anyone help?

I have two lists - one is list of strings,

9条回答
  •  半阙折子戏
    2020-12-09 17:51

    `List unavailable = list1.stream()
                    .filter(e -> (list2.stream()
                            .filter(d -> d.getStr().equals(e))
                            .count())<1)
                            .collect(Collectors.toList());`
    for this if i change to 
    `List unavailable = list1.stream()
                    .filter(e -> (list2.stream()
                            .filter(d -> d.getStr().equals(e))
                            .count())>0)
                            .collect(Collectors.toList());`
    will it give me list1 matched with list2 right? 
    

提交回复
热议问题