首页上一页 1 下一页尾页 2 条记录 1/1页
public static void main(String[] args) {
Collection c = new ArrayList();
System.out.println("集合是不是空" + c.isEmpty() + c.size());
c.add("你好");
c.add(3.14);
c.add(new Object());
Iterator it = c.iterator();
while (it.hasNext()) {
Object o = it.next();
System.out.println(o);
}
}
上面代码,it这个对象引用的是c.iterator(),可是我不用it引用,直接在while语句里用,如while (c.iterator().hasNext()) {
Object o = c.iterator().next();
System.out.println(o);
}
没有报错,但是这个是无限循环,一直在输出你好,然后我给c.iterator()价格括号一样,老师这是为啥呢