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");
}
}
它返回同样的事情:ArrayList的迭代器equals返回java.util.NoSuchElementException
名单:苹果苹果
列表:橙色橙色
但是当我尝试比较他们我得到
列表:橙色橙色
异常在线程 “AWT-EventQueue的 - 0” java.util.NoSuchElementException
,问题是在IF()行..如果我比较没关系他们有或没有getName()(因为他们是相同的对象..)任何想法?