- public static void method_iterator()
- {
- ArrayList al = new ArrayList();
-
- al.add("java01");
- al.add("java02");
- al.add("java03");
- al.add("java04");
-
- Iterator it = al.iterator();
- while (it.hasNext())
- {
- Object obj = it.next();
- if (obj.equals("java02"))
- {
- it.remove();
- sop("Obj="+obj);
- }
- }
- sop(al);
复制代码
可能是前面基础不太好,有点不太理解 Object obj = it.next(); 这里我知道有多态,可能也涉及到内部类等,但是我想得到大神们一些精辟的更全面的讲解,顺便再请教一下 it.remove(); 这里为什么不用obj.remove(); 谢谢大家 |