Package-level declarations

Properties

Link copied to clipboard
val <T> List<T>.beforeLast: T?
Link copied to clipboard
Link copied to clipboard
val <T> List<T>.doubled: List<T>
Link copied to clipboard
val <T> List<T>.first: T?
Link copied to clipboard
Link copied to clipboard
val <T> List<T>.last: T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <T> List<T>.second: T?
Link copied to clipboard
val <T> List<T>.third: T?

Functions

Link copied to clipboard
fun <K, V> MutableMap<K, V>.add(key: K, value: V): V
Link copied to clipboard
Link copied to clipboard
inline fun <T> List<T>.at(index: Int): T?
Link copied to clipboard
inline fun <T> List<T>.beforeLast(): T
Link copied to clipboard
inline fun <T> List<T>.clone(): List<T>
inline fun <T> MutableList<T>.clone(): MutableList<T>
Link copied to clipboard
inline fun <T, A, B> combine(arrayA: Array<A>, arrayB: Array<B>, createItem: (A, B) -> T): MutableList<T>
inline fun <T, A, B> combine(collectionA: Collection<A>, collectionB: Collection<B>, createItem: (A, B) -> T): MutableList<T>
Link copied to clipboard
inline fun <T> Iterable<T>.contains(predicate: (T) -> Boolean): Boolean
inline fun <K, V> Map<out K, V>.contains(predicate: (Map.Entry<K, V>) -> Boolean): Boolean
Link copied to clipboard
infix inline fun <T> List<T>.containsAll(items: Array<T>): Boolean
infix inline fun <T> List<T>.containsAll(items: Iterable<T>): Boolean
@JvmName(name = "containsAllVararg")
inline fun <T> List<T>.containsAll(vararg items: T): Boolean
Link copied to clipboard
infix inline fun <T> List<T>.containsAny(items: Array<out T>): Boolean
infix inline fun <T> List<T>.containsAny(items: Iterable<T>): Boolean
@JvmName(name = "containsAnyVararg")
inline fun <T> List<T>.containsAny(vararg items: T): Boolean
Link copied to clipboard
infix inline fun <T> List<T>.containsNone(items: Array<T>): Boolean
infix inline fun <T> List<T>.containsNone(items: Iterable<T>): Boolean
@JvmName(name = "containsNoneVararg")
inline fun <T> List<T>.containsNone(vararg items: T): Boolean
Link copied to clipboard
fun <T, ListType : MutableList<T>> ListType.delete(item: T): T
fun <T, ListType : MutableList<T>> ListType.delete(index: Int): T?
inline fun <T> MutableList<T>.delete(filter: (T) -> Boolean): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> MutableList<T>.deleteFirst(filter: (T) -> Boolean): T?
Link copied to clipboard
inline fun <T> MutableList<T>.deleteIf(filter: (T) -> Boolean): Boolean
Link copied to clipboard
fun <K, V> LinkedHashMap<K, V>.deleteLast(): V?
inline fun <T> MutableList<T>.deleteLast(filter: (T) -> Boolean): T?
Link copied to clipboard
inline fun <T> List<T>.fifth(): T
Link copied to clipboard
fun List<String>.filter(constraint: CharSequence? = null): List<String>
Link copied to clipboard
Link copied to clipboard
inline fun <T> Iterable<T>.find(predicate: (T) -> Boolean): T?
inline fun <K, V> Map<out K, V>.find(predicate: (Map.Entry<K, V>) -> Boolean): Map.Entry<K, V>?
Link copied to clipboard
inline fun <T> List<T>.first(): T
Link copied to clipboard
fun <T> Collection<T>.firstIndex(predicate: (T) -> Boolean): Int?
Link copied to clipboard
inline fun <T> Iterable<*>.firstOfType(): T?
Link copied to clipboard
inline fun <T> List<T>.five(): T
Link copied to clipboard
fun List<Int>.flipRange(count: Int): List<Int>
Link copied to clipboard
Link copied to clipboard
inline fun <T> List<T>.forEachReverse(action: (T) -> Unit)
Link copied to clipboard
inline fun <T> Iterable<T>.forEachWithPrevious(function: (item: T, previous: T?) -> Unit)
Link copied to clipboard
inline fun <T> List<T>.four(): T
Link copied to clipboard
inline fun <T> List<T>.fourth(): T
Link copied to clipboard
fun <K, V> LinkedHashMap<K, V>.getValue(index: Int): V
Link copied to clipboard
infix fun <T> Collection<T>.hasAll(items: Array<out T>): Boolean
infix fun <T> Collection<T>.hasAll(items: Iterable<T>): Boolean
infix fun <T> Collection<T>.hasAll(items: List<T>): Boolean
Link copied to clipboard
fun <K, V> Map<K, V>.hasKey(key: K): Boolean
Link copied to clipboard
infix fun <T> Collection<T>.hasNot(element: T): Boolean
fun <T> Collection<T>.hasNot(vararg elements: T): Boolean
Link copied to clipboard
fun <K, V> Map<K, V>.hasValue(value: V): Boolean
Link copied to clipboard
fun <K, V> LinkedHashMap<K, V>.index(key: K): Int
fun <T> Collection<T>.index(item: T): Int?
Link copied to clipboard
infix inline fun <T> List<T>.isLast(item: T): Boolean
Link copied to clipboard
infix inline fun <T> List<T>.isLastIndex(index: Int): Boolean
Link copied to clipboard
infix inline fun <T> List<T>.join(list: List<T>): List<T>
Link copied to clipboard
fun <T> Collection<T>.lastIndex(predicate: (T) -> Boolean): Int?
Link copied to clipboard
Link copied to clipboard
inline fun <T> listOf(size: Int, create: (index: Int, previous: T?) -> T): List<T>
Link copied to clipboard
inline fun <T> Collection<T>.mutable(): MutableList<T>
Link copied to clipboard
inline fun <T> List<T>.mutableAdd(element: T): MutableList<T>
inline fun <T> List<T>.mutableAdd(index: Int, element: T): MutableList<T>
Link copied to clipboard
Link copied to clipboard
inline fun <T> List<T>.one(): T
Link copied to clipboard
operator fun <T> MutableList<T>.plus(other: T): MutableList<T>
Link copied to clipboard
fun <T, ListType : MutableList<T>> ListType.put(item: T): T
fun <K, V> MutableMap<K, V>.put(pair: Pair<K, V>): MutableMap<K, V>
fun <T, ListType : MutableList<T>> ListType.put(item: T, index: Int): T
Link copied to clipboard
Link copied to clipboard
fun <T> List<T>.range(from: (T) -> Boolean, to: (T) -> Boolean): List<T>
fun <T> List<T>.range(fromIndex: Int, toIndex: Int): List<T>
fun <T> MutableList<T>.range(fromIndex: Int, toIndex: Int): MutableList<T>
Link copied to clipboard
fun <T> List<T>.rangeFrom(from: (T) -> Boolean): List<T>
fun <T> List<T>.rangeFrom(index: Int): List<T>
Link copied to clipboard
fun <T> List<T>.rangeTo(to: (T) -> Boolean): List<T>
fun <T> List<T>.rangeTo(toIndex: Int): List<T>
Link copied to clipboard
infix fun <T, ListType : MutableList<T>> ListType.reload(values: Iterable<T>): ListType
fun <K, V> MutableMap<K, V>.reload(map: Map<K, V>): MutableMap<K, V>
fun <K, V> MutableMap<K, V>.reload(map: MutableMap<K, V>): MutableMap<K, V>
Link copied to clipboard
fun <T> MutableIterator<T>.removeAll(condition: (T) -> Boolean)
Link copied to clipboard
fun <K, V> LinkedHashMap<K, V>.removeAt(i: Int): V?
Link copied to clipboard
fun <T> MutableCollection<T>.removeFirst(condition: (T) -> Boolean): Boolean
fun <T> MutableIterator<T>.removeFirst(condition: (T) -> Boolean): Boolean
fun <K, V> MutableMap<K, V>.removeFirst(condition: (K, V) -> Boolean): Boolean
Link copied to clipboard
fun <K, V> MutableMap<K, V>.removeKey(toRemove: K): Boolean
Link copied to clipboard
fun <T> MutableList<T>.removeRange(fromIndex: Int): List<T>
Link copied to clipboard
fun <K, V> MutableMap<K, V>.removeValue(toRemove: V): Boolean
Link copied to clipboard
fun <T, ListType : MutableList<T>> ListType.replace(item: T, index: Int): T
Link copied to clipboard
Link copied to clipboard
inline fun <T> List<T>.second(): T
Link copied to clipboard
fun <T, ListType : MutableList<T>> ListType.set(item: T, index: Int): T
Link copied to clipboard
inline fun <T> List<T>.seven(): T
Link copied to clipboard
inline fun <T> List<T>.seventh(): T
Link copied to clipboard
inline fun <T> List<T>.six(): T
Link copied to clipboard
inline fun <T> List<T>.sixth(): T
Link copied to clipboard
inline fun <T, R : Comparable<R>> MutableList<T>.sortedWith(crossinline using: (T) -> R?): MutableList<T>
Link copied to clipboard
fun <T> List<T>.swap(first: Int, second: Int): List<T>
fun <T> MutableList<T>.swap(first: Int, second: Int)
Link copied to clipboard
inline fun <T> List<T>.third(): T
Link copied to clipboard
inline fun <T> List<T>.three(): T
Link copied to clipboard
inline fun <T> List<T>.two(): T
Link copied to clipboard
fun <K, V> Map<K, V>.value(key: K): V?