List difference in java

前端 未结 11 1783
野的像风
野的像风 2020-11-30 04:33

I have two ArrayList as follows:

original: 12, 16, 17, 19, 101

selected: 16, 19, 107, 108, 109

11条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-30 05:03

    Using Java 8+ streams:

    List result = original.stream()
      .distinct()
      .filter(selected::contains)
      .collect(Collectors.toList());
    

提交回复
热议问题