为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

斯蒂芬大帝 2018-08-07 11:10:20
有两个是用split切出来的数组一个是 0,2 一个是0,1想做一个判断只有其中有一个是相同的就可以返回true
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

for (String str : split){if (ArrayUtils.contains(split1, str)){
flag = true;break; 
}else{
flag = false;
}
}

应该这样写,存在则赋值为true,并退出循环,你之前的写法是没退出循环,即便为true了,下次继续循环的时候如果不满足条件又会变成flag=false,这也就是为什么你返回是false的原因~~ 


查看完整回答
反对 回复 2018-08-22
  • 1 回答
  • 0 关注
  • 2282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信