@Override public E get(int index) { checkElementIndex(index, size()); return forwardList.get(reverseIndex(index)); }
@Override public E get(int index) { checkElementIndex(index, size()); return forwardList.get(reverseIndex(index)); }
@Override public int lastIndexOf(@Nullable Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int lastIndexOf(@Nullable Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public E get(int index) { Preconditions.checkElementIndex(index, size); return forwardList.get(reverseIndex(index)); }
@Override public E get(int index) { checkElementIndex(index, size()); return forwardList.get(reverseIndex(index)); }
@Override public E get(int index) { checkElementIndex(index, size()); return forwardList.get(reverseIndex(index)); }
@Override public int lastIndexOf(@NullableDecl Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int lastIndexOf(@Nullable Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public E get(int index) { checkElementIndex(index, size()); return forwardList.get(reverseIndex(index)); }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@NullableDecl Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int lastIndexOf(@NullableDecl Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@NullableDecl Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int indexOf(@Nullable Object object) { int index = forwardList.lastIndexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }
@Override public int lastIndexOf(@Nullable Object object) { int index = forwardList.indexOf(object); return (index >= 0) ? reverseIndex(index) : -1; }