T
- Element typepublic final class Shuffled<T> extends ListEnvelope<T>
Pay attention that shuffling will happen on each operation
with the collection. Every time you touch it, it will fetch the
entire list from the encapsulated object and sort it. If you
want to avoid that "side-effect", decorate it with
Sticky
.
There is no thread-safety guarantee.
Sticky
Constructor and Description |
---|
Shuffled(Collection<T> src)
Ctor.
|
Shuffled(Iterable<T> src)
Ctor.
|
Shuffled(T... src)
Ctor.
|
add, addAll, get, indexOf, lastIndexOf, listIterator, listIterator, remove, set, subList
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
parallelStream, removeIf, stream
@SafeVarargs public Shuffled(T... src)
src
- The underlying collectionpublic Shuffled(Collection<T> src)
src
- SourceCopyright © 2017–2019 Cactoos. All rights reserved.