public boolean hasNext() { _next = getInternal(_idx); return _next != PAST_END; }
public boolean hasNext() { _next = getInternal(_idx); return _next != PAST_END; }
public boolean hasNext() { _next = getInternal(_idx); return _next != PAST_END; }
public Object previous() { if (_idx == 0) throw new NoSuchElementException(); return getInternal(--_idx); }
public Object previous() { if (_idx == 0) throw new NoSuchElementException(); return getInternal(--_idx); }
public Object previous() { if (_idx == 0) throw new NoSuchElementException(); return getInternal(--_idx); }
public Object[] toArray() { assertOpen(); ArrayList list = new ArrayList(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; list.add(obj); } return list.toArray(); }
public boolean contains(Object o) { assertOpen(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (Objects.equals(o, obj)) return true; } return false; }
public boolean contains(Object o) { assertOpen(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (Objects.equals(o, obj)) return true; } return false; }
public Object[] toArray() { assertOpen(); ArrayList list = new ArrayList(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; list.add(obj); } return list.toArray(); }
public Object[] toArray(Object[] a) { assertOpen(); ArrayList list = new ArrayList(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; list.add(obj); } return list.toArray(a); }
public Object get(int index) { assertOpen(); Object obj = getInternal(index); if (obj == PAST_END) throw new NoSuchElementException(); return obj; }
public int indexOf(Object o) { assertOpen(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (Objects.equals(o, obj)) return i; } return -1; }
public Object[] toArray() { assertOpen(); ArrayList list = new ArrayList(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; list.add(obj); } return list.toArray(); }
public Object get(int index) { assertOpen(); Object obj = getInternal(index); if (obj == PAST_END) throw new NoSuchElementException(); return obj; }
public int lastIndexOf(Object o) { assertOpen(); int index = -1; Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (Objects.equals(o, obj)) index = i; } return index; }
public Object[] toArray(Object[] a) { assertOpen(); ArrayList list = new ArrayList(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; list.add(obj); } return list.toArray(a); }
public int indexOf(Object o) { assertOpen(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (ObjectUtils.equals(o, obj)) return i; } return -1; }
public boolean contains(Object o) { assertOpen(); Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (ObjectUtils.equals(o, obj)) return true; } return false; }
public int lastIndexOf(Object o) { assertOpen(); int index = -1; Object obj; for (int i = 0; true; i++) { obj = getInternal(i); if (obj == PAST_END) break; if (ObjectUtils.equals(o, obj)) index = i; } return index; }