java中的iterator方法中的it.hasNext()怎么自动加1?

java中的iterator方法中的it.hasNext()怎么自动加1?我做的一个程序,要用用户输入的对象的某个属性和集合motos里的对象的这个属性相比较,如果相等就把motos里的这个对象删掉,如果没有这个元素就显示"不存在此元素"。现在出现一个问题,如果这个对象恰好就在motos里的第一位,第一次比较就成功了,然后就可以删掉。但是如果它是在第二位或者第三位,就一直显示"不存在此元素"。请问如何能让迭代器在第一次比较不成功以后继续往下走往下比较?it.hasNext()++???这是不对的,我试过了

有点不太理解你的意思
while(it.hasNext()
it.next();
)
这样不就一直可以往下迭代了吗?追问

大神棒棒哒!虽然可能我没描述清楚,但是大神你的理解能力真不是盖的!问题解决了~谢谢大神~~

呃....那会儿匆忙输得是一个能正常运行的数。现在重新描述一下问题。
有一个集合,集合里面存的是车牌号。
A1,A2,A3,A4,A5
现在我想把A2删掉。
用的是迭代器。第一次A2和A1比较,不相同,理论上应该继续往下比较第二个的。但是我这里比较了第一个以后发现不同就认为这个集合里面没有这个对素。所以我的问题是怎么能让它在和第一个比较完以后再和第二个比较,第三个比较?

有用it.next()但是it.next()并不会自动往下迭代吧

不不不,it.next()这里报错了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答