kactoos-jvm / nnl.rocks.kactoos.list / ListEnvelope


abstract class ListEnvelope<T : Any> : List<T>

List envelope.

There is no thread-safety guarantee.


T - Element type.

list - Encapsulated list.

Since 0.3


Name Summary
<init> ListEnvelope(list: List<T>)
ListEnvelope(list: Scalar<List<T>>)ListEnvelope(list: KScalar<List<T>>)
List envelope.


Name Summary
iterator open fun iterator(): Iterator<T>
listIterator open fun listIterator(): ListIterator<T>
open fun listIterator(index: Int): ListIterator<T>


Name Summary
Joined class Joined<X : Any> : ListEnvelope<X>
Joined list.
ListOf class ListOf<T : Any> : ListEnvelope<T>
Iterable as List.
Mapped class Mapped<X : Any, Y : Any> : ListEnvelope<Y>
Mapped list.
Reversed class Reversed<T : Any> : ListEnvelope<T>
Reversed list.
Shuffled class Shuffled<T : Any> : ListEnvelope<T>
Shuffled list.
SolidList class SolidList<X : Any> : ListEnvelope<X>
A List that is both synchronized and sticky.
Sorted class Sorted<T : Any> : ListEnvelope<T>
Sorted list.
StickyList class StickyList<X : Any> : ListEnvelope<X>
List decorator that goes through the list only once.
SyncList class SyncList<X : Any> : ListEnvelope<X>
Synchronized list.