可以用Java 7方式解决但不确定如何在Java 8中实现的问题。我有两个整数列表
List<Interger> one = [1,2,4]
List<Interger> two= [2,3]
Excepted output = [3]
这意味着从列表之一中找到非唯一值。我想使用集合流在Java 8中实现这一点。预先感谢
答案 0 :(得分:0)
不确定在这里是否需要流。
只需从one
中删除所有two
的元素:
two.removeAll(one);
或者如果您想保持two
不变:
List<Integer> diff = new ArrayList<>(two);
diff.removeAll(one);