有没有办法做一个if语句,其中一个数字与整个arraylist进行比较? 我想让用户输入一个数字,然后扫描数组列表中的相同数字,然后从数组列表中打印出数字。
答案 0 :(得分:5)
您可以使用contains()
。
Integer someInt = Integer.valueOf(10);
if(list.contains(someInt)) {
// other code
}
答案 1 :(得分:0)
在此处使用Set
代替List
。因为,您正在添加数字,您可能不会在列表中有重复项。如果您的列表很大,Set#contains()
会表现得更好(接近恒定时间)。