这里模拟ArrayList的实现为避免和系统的集合重名,这里使用MyArrayList作为类名。
public class MyArrayList<T> implements Iterable<T> {
private int thesize;
private T[] theItems;
...
public int size() {
return theItems.length;
}
@Override
public Iterator<T> iterator() {
// TODO Auto-generated method stub
return new ArrayListIterator();
}
class ArrayListIterator implements Iterator<T> {
private int current = 0;
@Override
public