@Override public final int lastIndexOf(HollowList<T> list, int ordinal, Object o) { for(int i=ordinals.length - 1; i>=0; i--) { if(list.equalsElement(ordinals[i], o)) return i; } return -1; }
@Override public T get(HollowList<T> list, int ordinal, int idx) { return list.instantiateElement(ordinals[idx]); }
@Override public final int indexOf(HollowList<T> list, int ordinal, Object o) { for(int i=0;i<ordinals.length;i++) { if(list.equalsElement(ordinals[i], o)) return i; } return -1; }
@Override public T get(HollowList<T> list, int ordinal, int index) { int elementOrdinal = dataAccess.getElementOrdinal(ordinal, index); return list.instantiateElement(elementOrdinal); }
@Override public final int lastIndexOf(HollowList<T> list, int ordinal, Object o) { int size = size(ordinal); for(int i=size - 1; i>=0; i--) { int elementOrdinal = dataAccess.getElementOrdinal(ordinal, i); if(list.equalsElement(elementOrdinal, o)) return i; } return -1; }
@Override public final int indexOf(HollowList<T> list, int ordinal, Object o) { int size = size(ordinal); for(int i=0;i<size;i++) { int elementOrdinal = dataAccess.getElementOrdinal(ordinal, i); if(list.equalsElement(elementOrdinal, o)) return i; } return -1; }