首页 > 解决方案 > java:检查数组1中的任何元素是否存在于数组2中

问题描述

我对 java 流相当陌生,想知道是否有一个简单的解决方案使用 java 流来检查数组 1 中的任何元素是否也存在于数组 2 中

例子:

array1 = ["banana","apple","cat"]
array2 = ["toast","bread","pizza","banana"]
--> return true

array1 = ["banana","apple","cat"]
array2 = ["toast","bread","pizza"]
--> return false

谢谢!

标签: javajava-8java-stream

解决方案


只需使用 Collections.disjoint。此方法检查两个数组的任何元素是否共同。

Collections.disjoint(Arrays.asList(array1), Arrays.asList(array2))

推荐阅读