java - 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
谢谢!
解决方案
只需使用 Collections.disjoint。此方法检查两个数组的任何元素是否共同。
Collections.disjoint(Arrays.asList(array1), Arrays.asList(array2))
推荐阅读
- c# - 在不知道结构深度的情况下查找 XML 元素
- javascript - 在 Angular Highcharts 折线图中添加自定义按钮
- ssh - SSH 密码短语对话框在取消时会掉落到终端密码短语条目
- html - Boostrap 4 合并列与交替行
- c++ - 如何将文件存储在可执行文件中
- azure - 通过 VPN 使用 AS2 连接器的 Azure 逻辑应用
- c# - 如何在不和谐的 C# 中初始化公会?
- c# - OData、ASP.NET Core 3.1 WebApi、System.Text.Json 不工作
- c++ - 最长连续子数组的长度,使得子数组的 LCM 等于其中元素的乘积
- c# - HttpCookie - 无法更新现有的 cookie ASP.NET [Google Chrome]