我需要檢查,如果任何一個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