有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从提供的列表中获取非重复值

这个问题可以用Java7的方式解决,但不确定如何用Java8实现。我有两个整数列表

List<Interger> one = [1,2,4]
List<Interger> two= [2,3]

Excepted output = [3]

这意味着从列表中找到非唯一值。我想在Java8中使用集合流实现这一点。提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我不确定你这里需要溪流

    只需从two中删除所有one元素:

    two.removeAll(one);
    

    或者如果您想保持two不变:

    List<Integer> diff = new ArrayList<>(two);
    diff.removeAll(one);