Ifs和Arraylists

时间:2013-06-07 17:45:32

标签: java

有没有办法做一个if语句,其中一个数字与整个arraylist进行比较? 我想让用户输入一个数字,然后扫描数组列表中的相同数字,然后从数组列表中打印出数字。

2 个答案:

答案 0 :(得分:5)

您可以使用contains()

Integer someInt = Integer.valueOf(10);
if(list.contains(someInt)) {
    // other code
}

答案 1 :(得分:0)

在此处使用Set代替List。因为,您正在添加数字,您可能不会在列表中有重复项。如果您的列表很大,Set#contains()会表现得更好(接近恒定时间)。