有两个是用split切出来的数组一个是 0,2 一个是0,1想做一个判断只有其中有一个是相同的就可以返回true
1 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
跃然一笑
TA贡献1826条经验 获得超6个赞
for (String str : split){if (ArrayUtils.contains(split1, str)){ flag = true;break; }else{ flag = false; } }
应该这样写,存在则赋值为true,并退出循环,你之前的写法是没退出循环,即便为true了,下次继续循环的时候如果不满足条件又会变成flag=false,这也就是为什么你返回是false的原因~~
添加回答
举报
0/150
提交
取消