Package com.github.tommyettinger.ds
Interface Arrangeable.ArrangeableList<T>
- Type Parameters:
T- the type of items this ArrangeableList contains
- All Superinterfaces:
Arrangeable,Collection<T>,Iterable<T>,List<T>
- All Known Implementing Classes:
ObjectBag,ObjectDeque,ObjectList
- Enclosing interface:
- Arrangeable
An empty interface that merges Arrangeable and java.util.List APIs.
This is only really meant to make
Select and QuickSelect able to take more List types
that also support the necessary Arrangeable.swap(int, int) method.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tommyettinger.ds.Arrangeable
Arrangeable.ArrangeableList<T> -
Method Summary
Methods inherited from interface com.github.tommyettinger.ds.Arrangeable
rearrange, reverse, shuffle, shuffle, size, swapMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray