iter.hasNext()表示迭代器iter还没有迭代完,还可以继续用iter.next()取值,也就是循环还可以继续进行
if语句里面equslas是用来判断"A"和你在该次循环中从迭代器取出的值是否相同
如果对你有帮助,望采纳
这是一个迭代器,hasnext就是判断有没有当前元素,有就输出,没有就跳出循环了,后面的equals的作用是判断那两个字符是不是相等,和==的意思相同,但是有区别,你可以去仔细看看equals和==的区别
while语句里面的(iter.hasNext()) 意思是判断iter里面还有内容没执行到,继续执行。如果执行到A这个字母,要把iter中的A移除