- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<I>
-
- dev.buildtool.tools.collections.RandomizedList<I>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<I>,java.util.Collection<I>,java.util.List<I>,java.util.RandomAccess
- Direct Known Subclasses:
FixedSizeList,UniqueItemList
public class RandomizedList<I> extends java.util.ArrayList<I>- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RandomizedList()RandomizedList(int initialCapacity)RandomizedList(java.util.Collection<? extends I> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IgetRandom()IremoveRandom()Gets a random element and removes it-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
RandomizedList
public RandomizedList(int initialCapacity)
-
RandomizedList
public RandomizedList()
-
RandomizedList
public RandomizedList(java.util.Collection<? extends I> c)
-
-