Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何返回第一个列表中不存在于第二个列表中的项的子列表?_Java_Android_Collections - Fatal编程技术网

Java 如何返回第一个列表中不存在于第二个列表中的项的子列表?

Java 如何返回第一个列表中不存在于第二个列表中的项的子列表?,java,android,collections,Java,Android,Collections,安卓4.4 假设我有两个列表。 我需要返回第一个列表中不包含在第二个列表中的项的子列表 例如: 我怎么能这么简单? 我可以编写自定义java方法来实现这一点。但可能已经存在任何好的解决方案 我需要这个,因为我需要从第一个列表中删除第二个列表中不包含的所有项目 谢谢。您可以使用: List<Integer> listFirst = ...; List<Integer> listSecond = ...; List<Integer> listThird = ne

安卓4.4

假设我有两个列表。 我需要返回第一个列表中不包含在第二个列表中的项的子列表

例如:

我怎么能这么简单? 我可以编写自定义java方法来实现这一点。但可能已经存在任何好的解决方案


我需要这个,因为我需要从第一个列表中删除第二个列表中不包含的所有项目

谢谢。

您可以使用

List<Integer> listFirst = ...;
List<Integer> listSecond = ...;

List<Integer> listThird = new ArrayList<>(listFirst);// use of 3rd list to keep the 2 others
listThird.removeAll(listSecond);
List listFirst=。。。;
列表列表秒=。。。;
List listThird=新数组列表(listFirst);//使用第三个列表保留其他两个
listThird.removeAll(listSecond);

您尝试了什么?您卡在哪里了?我需要从第一个列表中删除第二个列表中不包含的所有项目尝试删除所有项目是的,我明白了。您试图解决的问题是什么?可能重复的
List<Integer> listFirst = ...;
List<Integer> listSecond = ...;

List<Integer> listThird = new ArrayList<>(listFirst);// use of 3rd list to keep the 2 others
listThird.removeAll(listSecond);