java中的iterator方法中的it.hasNext()怎么自动加1?
java中的iterator方法中的it.hasNext()怎么自动加1?我做的一个程序,要用用户输入的对象的某个属性和集合motos里的对象的这个属性相比较,如果相等就...
java中的iterator方法中的it.hasNext()怎么自动加1?我做的一个程序,要用用户输入的对象的某个属性和集合motos里的对象的这个属性相比较,如果相等就把motos里的这个对象删掉,如果没有这个元素就显示"不存在此元素"。现在出现一个问题,如果这个对象恰好就在motos里的第一位,第一次比较就成功了,然后就可以删掉。但是如果它是在第二位或者第三位,就一直显示"不存在此元素"。请问如何能让迭代器在第一次比较不成功以后继续往下走往下比较?it.hasNext()++???这是不对的,我试过了
展开
1个回答
展开全部
有点不太理解你的意虚缓御思
while(it.hasNext()
it.next();
)
这样不就一直可哪念以往下差岩迭代了吗?
while(it.hasNext()
it.next();
)
这样不就一直可哪念以往下差岩迭代了吗?
更多追问追答
追问
大神棒棒哒!虽然可能我没描述清楚,但是大神你的理解能力真不是盖的!问题解决了~谢谢大神~~
呃....那会儿匆忙输得是一个能正常运行的数。现在重新描述一下问题。
有一个集合,集合里面存的是车牌号。
A1,A2,A3,A4,A5
现在我想把A2删掉。
用的是迭代器。第一次A2和A1比较,不相同,理论上应该继续往下比较第二个的。但是我这里比较了第一个以后发现不同就认为这个集合里面没有这个对素。所以我的问题是怎么能让它在和第一个比较完以后再和第二个比较,第三个比较?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询