public Object get(int index) { assertOpen(); return itr(index).next(); }
public boolean containsAll(Collection c) { assertOpen(); for (Iterator itr = c.iterator(); itr.hasNext();) if (!contains(itr.next())) return false; return true; }
public ListIterator listIterator() { return listIterator(0); }
public Object get(int index) { assertOpen(); // optimization for getting sequntially if (index == _list.size()) addNext(); if (index < _list.size()) return _list.get(index); return super.get(index); }
public ListIterator listIterator(int index) { return new ResultListIterator(itr(index), this); }
public Object get(int index) { assertOpen(); // optimization for getting sequntially if (index == _list.size()) addNext(); if (index < _list.size()) return _list.get(index); return super.get(index); }
public ListIterator listIterator(int index) { return new ResultListIterator(itr(index), this); }
public boolean isEmpty() { assertOpen(); return !itr(0).hasNext(); }
public boolean containsAll(Collection c) { assertOpen(); for (Iterator itr = c.iterator(); itr.hasNext();) if (!contains(itr.next())) return false; return true; }
public ListIterator listIterator() { return listIterator(0); }
public Object get(int index) { assertOpen(); // optimization for getting sequntially if (index == _list.size()) addNext(); if (index < _list.size()) return _list.get(index); return super.get(index); }
public ListIterator listIterator(int index) { return new ResultListIterator(itr(index), this); }
public Object get(int index) { assertOpen(); return itr(index).next(); }
public boolean containsAll(Collection c) { assertOpen(); for (Iterator itr = c.iterator(); itr.hasNext();) if (!contains(itr.next())) return false; return true; }
public Iterator iterator() { return listIterator(); }
public Object get(int index) { assertOpen(); // optimization for getting sequntially if (index == _list.size()) addNext(); if (index < _list.size()) return _list.get(index); return super.get(index); }
public ListIterator listIterator(int index) { return new ResultListIterator(itr(index), this); }
public Object get(int index) { assertOpen(); return itr(index).next(); }
public boolean containsAll(Collection c) { assertOpen(); for (Iterator itr = c.iterator(); itr.hasNext();) if (!contains(itr.next())) return false; return true; }
public Iterator iterator() { return listIterator(); }