while(it.hasNext())
{
System.out.println("List: " +it.next().getProduct().getName() + " " + product.getName());
if (it.next().getProduct().getName().equals(product.getName()))
{
System.out.println("asd");
}
}
まったく同じものを返します。
リスト: りんごりんご
リスト: オレンジ オレンジ
しかし、それらを比較しようとすると、
リスト: オレンジ オレンジ
スレッド「AWT-EventQueue-0」での例外 java.util.NoSuchElementException
問題は if () 行にあります. getName() の有無にかかわらずそれらを比較しても問題ありません (それらは同じオブジェクトであるため..) 何かアイデアはありますか?