我需要检查,如果任何一个ArrayList中的值存在于另一个数组列表:检查是否在一个ArrayList中值存在于另一个
import java.util.ArrayList;
public class SampleCode {
ArrayList<Integer> in = new ArrayList<>();
ArrayList<Integer> is = new ArrayList<>();
public static void main(String[] args) {
new SampleCode().work();
}
public void work(){
in.add(3);in.add(4);in.add(5);
is.add(1);is.add(2);is.add(3);
if(is.containsAll(in)){
System.out.println("It does not contain");
}
}
}
它打印“它不包含”。我需要知道是否有方法来比较这两个数组列表,如果其他数列中存在任何值,则应该返回false
。我知道迭代可以提供帮助。有没有简单的方法来做到这一点?
我得到它。你需要一种'List#containsNone(List)'方法吗? – sp00m