我的主意很简单,但是我不确定如何正确实施...
这是交易:
假设有一个名为myList的ArrayList,大小为5,然后有一个
一个名为testNumber的整数。 myList和/或testNumber内部的值无关。
我需要做的是将testNumber变量与myList的每个整数进行比较
如果testNumber不等于一个,则执行一个操作(即System.out.println("hi");
)。
我应该怎么做..?
最佳答案
你干嘛
if (!myList.contains(testNumber))
System.out.println("no element equals " + testNumber);
严格来说,这可能不会“将每个元素与
testNumber
比较”。因此,如果您实际上对比较每个元素的“手动”方式感兴趣,请按以下步骤操作:boolean found = false;
for (int i : myList) {
if (i == testNumber)
found = true;
}
if (!found)
System.out.println("no element equals " + testNumber);