Package zombie.util.list
Class IntArrayList
java.lang.Object
zombie.util.AbstractIntCollection
zombie.util.list.AbstractIntList
zombie.util.list.IntArrayList
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,IntCollection,IntList
public class IntArrayList extends AbstractIntList implements java.lang.Cloneable, java.io.Serializable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CAPACITYstatic intDEFAULT_GROWTH_CHUNKstatic doubleDEFAULT_GROWTH_FACTOR -
Constructor Summary
Constructors Constructor Description IntArrayList()IntArrayList(int capacity)IntArrayList(int[] a)IntArrayList(int capacity, double growthFactor)IntArrayList(int capacity, int growthChunk)IntArrayList(IntCollection c) -
Method Summary
Modifier and Type Method Description voidadd(int index, int v)intcapacity()voidclear()java.lang.Objectclone()booleancontains(int v)intensureCapacity(int capacity)booleanequals(java.lang.Object obj)intget(int index)inthashCode()intindexOf(int c)intindexOf(int index, int c)booleanisEmpty()intlastIndexOf(int c)booleanremove(int v)intremoveElementAt(int index)intset(int index, int v)intsize()int[]toArray()int[]toArray(int[] a)voidtrimToSize()Methods inherited from class zombie.util.list.AbstractIntList
add, addAll, iterator, lastIndexOf, listIterator, listIteratorMethods inherited from class zombie.util.AbstractIntCollection
addAll, containsAll, removeAll, retainAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface zombie.util.IntCollection
addAll, containsAll, removeAll, retainAll
-
Field Details
-
DEFAULT_GROWTH_FACTOR
public static final double DEFAULT_GROWTH_FACTOR- See Also:
- Constant Field Values
-
DEFAULT_GROWTH_CHUNK
public static final int DEFAULT_GROWTH_CHUNK- See Also:
- Constant Field Values
-
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITY- See Also:
- Constant Field Values
-
-
Constructor Details
-
IntArrayList
public IntArrayList() -
IntArrayList
-
IntArrayList
public IntArrayList(int[] a) -
IntArrayList
public IntArrayList(int capacity) -
IntArrayList
public IntArrayList(int capacity, double growthFactor) -
IntArrayList
public IntArrayList(int capacity, int growthChunk)
-
-
Method Details
-
ensureCapacity
public int ensureCapacity(int capacity) -
capacity
public int capacity() -
add
public void add(int index, int v)- Specified by:
addin interfaceIntList- Overrides:
addin classAbstractIntList
-
get
public int get(int index) -
set
public int set(int index, int v) -
removeElementAt
public int removeElementAt(int index)- Specified by:
removeElementAtin interfaceIntList- Overrides:
removeElementAtin classAbstractIntList
-
trimToSize
public void trimToSize()- Specified by:
trimToSizein interfaceIntCollection- Overrides:
trimToSizein classAbstractIntCollection
-
clone
public java.lang.Object clone()- Overrides:
clonein classjava.lang.Object
-
size
public int size()- Specified by:
sizein interfaceIntCollection- Overrides:
sizein classAbstractIntCollection
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceIntCollection- Overrides:
isEmptyin classAbstractIntCollection
-
clear
public void clear()- Specified by:
clearin interfaceIntCollection- Overrides:
clearin classAbstractIntCollection
-
contains
public boolean contains(int v)- Specified by:
containsin interfaceIntCollection- Overrides:
containsin classAbstractIntCollection
-
indexOf
public int indexOf(int c)- Specified by:
indexOfin interfaceIntList- Overrides:
indexOfin classAbstractIntList
-
indexOf
public int indexOf(int index, int c)- Specified by:
indexOfin interfaceIntList- Overrides:
indexOfin classAbstractIntList
-
lastIndexOf
public int lastIndexOf(int c)- Specified by:
lastIndexOfin interfaceIntList- Overrides:
lastIndexOfin classAbstractIntList
-
remove
public boolean remove(int v)- Specified by:
removein interfaceIntCollection- Overrides:
removein classAbstractIntCollection
-
toArray
public int[] toArray()- Specified by:
toArrayin interfaceIntCollection- Overrides:
toArrayin classAbstractIntCollection
-
toArray
public int[] toArray(int[] a)- Specified by:
toArrayin interfaceIntCollection- Overrides:
toArrayin classAbstractIntCollection
-
equals
public boolean equals(java.lang.Object obj)- Specified by:
equalsin interfaceIntCollection- Overrides:
equalsin classAbstractIntList
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceIntCollection- Overrides:
hashCodein classAbstractIntList
-