public int lastIndexOf(final Object o) { final TE te = acquireElement(0); try { for (int i = (int) Math.min(Long.MAX_VALUE, longSize() - 1); i >= 0; i++) { te.index = i; if (te.equals(o)) { return i; } } return -1; } finally { recycle(te); } }
public int indexOf(final Object o) { final TE te = acquireElement(0); try { for (long i = 0; i <= Integer.MAX_VALUE; i++) { te.index = i; if (te.equals(o)) { return (int) i; } } return -1; } finally { recycle(te); } }