1 から 10 までの要素を持つリストがあります。そこから素数 2,3,5,7 を削除し、イテレータを使用して残りのリストを出力しようとしましたが、このコードは NoSuchElementExceptionをスローします。これは私のコードです:
public static void editerate2(Collection<Integer> list3)
{
Iterator<Integer> it=list3.iterator();
while(it.hasNext())
{
if(it.next()==2 || it.next()==3 || it.next() ==5 || it.next()==7 )
{
it.remove();
}
}
System.out.println("List 3:");
System.out.println("After removing prime numbers : " + list3);
}
これを行う正しい方法は何ですか?また、「|」の使用の違いは何ですか と「||」???