Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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_Lambda - Fatal编程技术网

Java 如何比较具有重复值的列表和返回具有公共项的列表

Java 如何比较具有重复值的列表和返回具有公共项的列表,java,lambda,Java,Lambda,如何将compare(List,List)实现为一个函数,该函数返回公共值列表,而不统一重复项 示例: compare(List.of("1","2", "3", "1"), List.of("1", "1", "3", "4")) // [1, 1, 3] compare(List.of("1","2&qu

如何将compare(List,List)实现为一个函数,该函数返回公共值列表,而不统一重复项

示例:

compare(List.of("1","2", "3", "1"), List.of("1", "1", "3", "4")) // [1, 1, 3]
compare(List.of("1","2", "3"), List.of("1", "3", "1")) // [1, 3]
compare(List.of("1","2", "1"), List.of("3")) // []

如果你不关心结果的顺序,那么:

私有列表比较(列表l1、列表l2){
var ll=新阵列列表(l2);
返回l1.stream()
.filter(ll::删除)
.collect(Collectors.toList());
}

如果您不关心结果的顺序,那么:

私有列表比较(列表l1、列表l2){
var ll=新阵列列表(l2);
返回l1.stream()
.filter(ll::删除)
.collect(Collectors.toList());
}

这是否回答了您的问题?我需要处理重复的值。听起来像是家庭作业。你试了什么?在未来,你至少应该展示一些作品,而不仅仅是在互联网上搜索答案。祝你好运。这能回答你的问题吗?我需要处理重复的值。听起来像是家庭作业。你试了什么?在未来,你至少应该展示一些作品,而不仅仅是在互联网上搜索答案。ArrayList是一个解决方案,因为HashSet会删除ll集中的重复项。谢谢您的回复。@AkifHadziabdic将其更改回原来的位置。ArrayList是一个解决方案,因为HashSet会删除ll集中的重复项。谢谢你的回复。@AkifHadziabdic把它改回来了。