Class UnsafeArrayList<E>
java.lang.Object
java.util.AbstractCollection<E>
org.kingdoms.utils.internal.arrays.UnsafeArrayList<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,RandomAccess
public final class UnsafeArrayList<E>
extends AbstractCollection<E>
implements List<E>, RandomAccess
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanaddAll(int index, Collection<? extends E> c) booleanbooleanaddAll(Collection<? extends E> c) booleanbatchRemove(Collection<?> c, boolean complement, int from, int end) voidclear()booleanbooleancontainsAll(@NonNull Collection<?> collection) static <E> UnsafeArrayList<E>copyOf(E... elements) voidfastRemove(int i) voidget(int index) E[]getArray()Warning: Make sure to check for nulls and terminate if you use this.voidgrow()voidgrow(int minCapacity) inthashCode()intintindexOfRange(Object object, int start, int end) booleanisEmpty()iterator()intintlastIndexOfRange(Object object, int start, int end) @NonNull ListIterator<E>@NonNull ListIterator<E>listIterator(int index) intnewCapacity(int minCapacity) static <E> UnsafeArrayList<E>of(E... elements) remove(int index) booleanbooleanremoveAll(@NonNull Collection<?> c) voidbooleanretainAll(@NonNull Collection<?> c) voidvoidshiftTailOverGap(Object[] es, int lo, int hi) intsize()subList(int fromIndex, int toIndex) E[]toArray()<T> @NonNull T[]toArray(@NonNull T[] a) toString()static <E> UnsafeArrayList<E>withSize(E[] array) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
equals, replaceAll, sort, spliterator
-
Field Details
-
size
public int size
-
-
Method Details
-
withSize
-
of
-
copyOf
-
toString
- Overrides:
toStringin classAbstractCollection<E>
-
grow
public void grow() -
size
public int size()- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceList<E>- Specified by:
sizein classAbstractCollection<E>
-
resetPointer
public void resetPointer() -
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceList<E>- Overrides:
isEmptyin classAbstractCollection<E>
-
contains
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceList<E>- Overrides:
containsin classAbstractCollection<E>
-
iterator
-
indexOf
-
indexOfRange
-
setArray
-
getArray
Warning: Make sure to check for nulls and terminate if you use this. -
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
subList
-
lastIndexOfRange
-
toArray
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classAbstractCollection<E>
-
toArray
public <T> @NonNull T[] toArray(@NonNull T[] a) - Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>- Overrides:
toArrayin classAbstractCollection<E>
-
get
-
set
-
add
-
remove
-
add
- Specified by:
addin interfaceCollection<E>- Specified by:
addin interfaceList<E>- Overrides:
addin classAbstractCollection<E>
-
batchRemove
-
shiftTailOverGap
-
hashCode
public int hashCode() -
remove
- Specified by:
removein interfaceCollection<E>- Specified by:
removein interfaceList<E>- Overrides:
removein classAbstractCollection<E>
-
fastRemove
public void fastRemove(int i) -
containsAll
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>- Overrides:
containsAllin classAbstractCollection<E>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<E>- Specified by:
clearin interfaceList<E>- Overrides:
clearin classAbstractCollection<E>
-
addAll
- Specified by:
addAllin interfaceCollection<E>- Specified by:
addAllin interfaceList<E>- Overrides:
addAllin classAbstractCollection<E>
-
addAll
-
grow
public void grow(int minCapacity) -
newCapacity
public int newCapacity(int minCapacity) -
addAll
-
removeAll
- Specified by:
removeAllin interfaceCollection<E>- Specified by:
removeAllin interfaceList<E>- Overrides:
removeAllin classAbstractCollection<E>
-
retainAll
- Specified by:
retainAllin interfaceCollection<E>- Specified by:
retainAllin interfaceList<E>- Overrides:
retainAllin classAbstractCollection<E>
-
forEach
-