判断一个数组中的值是否包含在另一个数组中

有两个是用split切出来的数组

一个是 0,2 一个是0,1

想做一个判断只有其中有一个是相同的就可以返回true


斯蒂芬大帝
浏览 2283回答 1
1回答

跃然一笑

for (String str : split){if (ArrayUtils.contains(split1, str)){ flag = true;break;  }else{ flag = false; } }应该这样写,存在则赋值为true,并退出循环,你之前的写法是没退出循环,即便为true了,下次继续循环的时候如果不满足条件又会变成flag=false,这也就是为什么你返回是false的原因~~ 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript