Collection c1 =new ArrayList();
c1.add("hello");
c1.add(1);
Collection c2 =new ArrayList();
c2.add(new Student() );
c2.addAll(c1);
c2.add("我");
Iterator it = c2.iterator();
Collection 与List 还有ArrayList都没有重写iterator()方法,为什么可以最后一步这样调用呢?
ArrayList
mewarisi daripada kelasAbstractList
dan kelasAbstractList
mengatasi kaedahList
antara mukaiterator()
:di mana
Itr
ialah kelas dalamanAbstractList
dan melaksanakan antara mukaIterator
.Adakah terdapat ArrayList? ?
Iterator ini sepatutnya menjadi kelas dalaman ArrayList Jika ia tidak ditemui dalam ArrayList, ia sepatutnya berada dalam kelas asasnya untuk kelas koleksi yang berbeza.