有什么方法可以检查一个集合是否包含一个值或更多值,并且比使用包含循环两次具有更好的性能?
换句话说,看起来像这样
person.contains("Joe" || "Jasha");
最佳答案
包含只有一个参数
if(person.contains("Joe") || person.contains("Jasha")){
// do something
}
如果您担心 N
个元素
String[] items ={"Joe","jon","And So On".....};
for (String item : items ) {
if (person.contains(item)) {
//found
break;
}
}
编辑:
||
对您的情况最有帮助,因为您受益于 Short-circuit_evaluation
The second argument is only executed or evaluated if the first argument does not suffice to determine the value of the expression:
关于java - 如何检查一个 ArrayList 是否包含 2 个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755432/