2 java arrays android arraylist android-activity
在Android中,我想执行if语句来检查ArrayList是否包含字符串数组中的任何元素?例如
检查来自singGroup的任何元素是否也包含在Winners []中
String Winners[] = {"Jennifer", "Steven", "Peter", "Parker"};
ArrayList<String> singingGroup = new ArrayList<String>();
singingGroup.add("Patrick");
singingGroup.add("Jane");
singingGroup.add("Joe");
singingGroup.add("Susan");
singingGroup.add("Amy");
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点? 因为我知道如何检查一个项目是否包含在另一个数组中,如下所示.但不是一个人存在,另一个存在.
if (Arrays.asList(Winners).contains(singingGroup)) {
Run Code Online (Sandbox Code Playgroud)
您可以使用
Collections.disjoint(singingGroup, Arrays.asList(Winners));
Run Code Online (Sandbox Code Playgroud)
测试,是2个参数没有共同的共同元素.(另见javadoc)
对结果的否定似乎是你正在寻找的.
| 归档时间: |
|
| 查看次数: |
4737 次 |
| 最近记录: |