Set key1 = map.keySet(); Iterator it1 = key1.iterator(); int cnt=0; while (it1.hasNext()) { cnt++; }
此代码将导致无限循环的机会是什么?
实际上,这会导致无限循环。我的怀疑是因为我没有服用it1.next();,是真的吗?
it1.next();
是。除非您不打电话,it1.next()否则它将永远不会继续进行下一项。Beause it1.next()将返回您已在列表/集中添加的对象。
it1.next()