@Override public int indexOf(final short k) { final ShortListIterator i = listIterator(); short e; while (i.hasNext()) { e = i.nextShort(); if (((k) == (e))) return i.previousIndex(); } return -1; } @Override
@Override public String next() { return getValueForKey(valuesIt.nextShort()); } };
@Override public boolean hasNext() { return valuesIt.hasNext(); }
@Override public int lastIndexOf(final short k) { ShortListIterator i = listIterator(size()); short e; while (i.hasPrevious()) { e = i.previousShort(); if (((k) == (e))) return i.nextIndex(); } return -1; } @Override
/** * {@inheritDoc} * * <p> * This is a trivial iterator-based implementation. It is expected that * implementations will override this method with a more optimized version. */ @Override public void removeElements(final int from, final int to) { ensureIndex(to); ShortListIterator i = listIterator(from); int n = to - from; if (n < 0) throw new IllegalArgumentException("Start index (" + from + ") is greater than end index (" + to + ")"); while (n-- != 0) { i.nextShort(); i.remove(); } } /**
@Override public int back(int n) { return i.back(n); } @Override
@Override public long previousIndex() { return i.previousIndex(); } }
@Override public void set(short ok) { i.set(ok); } @Override
@Override public boolean hasPrevious() { return i.hasPrevious(); } @Override
@Override public long nextIndex() { return i.nextIndex(); } @Override
@Override public void add(short ok) { i.add(ok); } @Override
@Override public short previousShort() { return i.previousShort(); } @Override
@Override public void remove() { i.remove(); } @Override
@Override public short nextShort() { return i.nextShort(); } @Override
@Override public boolean hasNext() { return i.hasNext(); } @Override
@Override public long back(long n) { return i.back(intDisplacement(n)); } @Override
@Override public int previousIndex() { return i.previousIndex(); } }
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default void set(final Short k) { set(k.shortValue()); } /**
@Override public boolean hasPrevious() { return i.hasPrevious(); } @Override