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() 进行比较都没关系(因为它们是相同的对象。)有什么想法吗?