Package com.nexomc.nexo.utils
Class FastUtilsKt
-
- All Implemented Interfaces:
public final class FastUtilsKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> ObjectArrayList<T>toFastList(Sequence<T> $self)final static <T extends Any> ObjectLinkedOpenHashSet<T>toFastSet(Sequence<T> $self)final static <T extends Any, R extends Any> ObjectArrayList<R>flatMapFast(Iterable<T> $self, Function1<T, Iterable<R>> transform)final static <T extends Any, R extends Any> ObjectArrayList<R>flatMapFastNotNull(Iterable<T> $self, Function1<T, Iterable<R>> transform)final static <T extends Any, R extends Any> ObjectLinkedOpenHashSet<R>flatMapSetFast(Iterable<T> $self, Function1<T, Iterable<R>> transform)final static <T extends Any, R extends Any> ObjectArrayList<R>mapFast(Iterable<T> $self, Function1<T, R> transform)final static <T extends Any, R extends Any> ObjectArrayList<R>mapNotNullFast(Iterable<T> $self, Function1<T, R> transform)final static <T extends Any, R extends Any> ObjectOpenHashSet<R>mapFastSet(Iterable<T> $self, Function1<T, R> transform)final static <T extends Any, R extends Any> Array<R>toTypedArray(Iterable<T> $self, Function1<T, R> transform)final static <T extends Any, R extends Any> Array<R>toTypedArray(Array<T> $self, Function1<T, R> transform)final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>associateFast(Iterable<T> $self, Function1<T, Pair<K, V>> transform)final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>associateFast(Array<T> $self, Function1<T, Pair<K, V>> transform)final static <T extends Any, K extends Any> Object2ObjectOpenHashMap<K, T>associateFastBy(Iterable<T> $self, Function1<T, K> keySelector)final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>associateFastWith(Iterable<K> $self, Function1<K, V> valueSelector)final static <K extends Any, V extends Any> Object2ObjectLinkedOpenHashMap<K, V>associateFastLinkedWith(Iterable<K> $self, Function1<K, V> valueSelector)final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>associateFastByNotNull(Iterable<T> $self, Function1<T, K> keySelector, Function1<T, V> valueSelector)final static <R extends Any> ObjectArrayList<R>filterFastIsInstance(Iterable<?> $self)final static <R extends Any> ObjectArrayList<R>filterFastIsInstance(Iterable<?> $self, Function1<R, Boolean> predicate)final static <R extends Any> ObjectArrayList<R>filterFastIsInstance(Sequence<?> $self, Function1<R, Boolean> predicate)final static <T extends Any> ObjectArrayList<T>filterFast(Iterable<T> $self, Function1<T, Boolean> predicate)final static <T extends Any> ObjectArrayList<T>filterFast(Sequence<T> $self, Function1<T, Boolean> predicate)final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>filterFast(Map<out K, V> $self, Function1<Entry.Map<K, V>, Boolean> predicate)final static <T extends Any> ObjectOpenHashSet<T>filterFastSet(Iterable<T> $self, Function1<T, Boolean> predicate)final static <T extends Any> ObjectOpenHashSet<T>filterFastSet(Sequence<T> $self, Function1<T, Boolean> predicate)final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>toFastMap(Iterable<Pair<K, V>> $self)final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V>fastMapOf(Pair<K, V> pair)final static IntegermapCapacity(Integer expectedSize)final static <T extends Any> ObjectArrayList<T>plusFast(List<T> $self, Iterable<T> elements)final static <T extends Any> ObjectOpenHashSet<T>plusFast(Set<T> $self, Iterable<T> elements)final static <T extends Any, K extends Any> Object2ObjectLinkedOpenHashMap<K, ObjectArrayList<T>>groupByFast(Iterable<T> $self, Function1<T, K> keySelector)final static <T extends Any, K extends Any> Object2ObjectLinkedOpenHashMap<K, ObjectOpenHashSet<T>>groupByFastSet(Iterable<T> $self, Function1<T, K> keySelector)-
-
Method Detail
-
toFastList
final static <T extends Any> ObjectArrayList<T> toFastList(Sequence<T> $self)
-
flatMapFast
final static <T extends Any, R extends Any> ObjectArrayList<R> flatMapFast(Iterable<T> $self, Function1<T, Iterable<R>> transform)
-
flatMapFastNotNull
final static <T extends Any, R extends Any> ObjectArrayList<R> flatMapFastNotNull(Iterable<T> $self, Function1<T, Iterable<R>> transform)
-
flatMapSetFast
final static <T extends Any, R extends Any> ObjectLinkedOpenHashSet<R> flatMapSetFast(Iterable<T> $self, Function1<T, Iterable<R>> transform)
-
mapFast
final static <T extends Any, R extends Any> ObjectArrayList<R> mapFast(Iterable<T> $self, Function1<T, R> transform)
-
mapNotNullFast
final static <T extends Any, R extends Any> ObjectArrayList<R> mapNotNullFast(Iterable<T> $self, Function1<T, R> transform)
-
mapFastSet
final static <T extends Any, R extends Any> ObjectOpenHashSet<R> mapFastSet(Iterable<T> $self, Function1<T, R> transform)
-
toTypedArray
final static <T extends Any, R extends Any> Array<R> toTypedArray(Iterable<T> $self, Function1<T, R> transform)
-
toTypedArray
final static <T extends Any, R extends Any> Array<R> toTypedArray(Array<T> $self, Function1<T, R> transform)
-
associateFast
final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> associateFast(Iterable<T> $self, Function1<T, Pair<K, V>> transform)
-
associateFast
final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> associateFast(Array<T> $self, Function1<T, Pair<K, V>> transform)
-
associateFastBy
final static <T extends Any, K extends Any> Object2ObjectOpenHashMap<K, T> associateFastBy(Iterable<T> $self, Function1<T, K> keySelector)
-
associateFastWith
final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> associateFastWith(Iterable<K> $self, Function1<K, V> valueSelector)
-
associateFastLinkedWith
final static <K extends Any, V extends Any> Object2ObjectLinkedOpenHashMap<K, V> associateFastLinkedWith(Iterable<K> $self, Function1<K, V> valueSelector)
-
associateFastByNotNull
final static <T extends Any, K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> associateFastByNotNull(Iterable<T> $self, Function1<T, K> keySelector, Function1<T, V> valueSelector)
-
filterFastIsInstance
final static <R extends Any> ObjectArrayList<R> filterFastIsInstance(Iterable<?> $self)
-
filterFastIsInstance
final static <R extends Any> ObjectArrayList<R> filterFastIsInstance(Iterable<?> $self, Function1<R, Boolean> predicate)
-
filterFastIsInstance
final static <R extends Any> ObjectArrayList<R> filterFastIsInstance(Sequence<?> $self, Function1<R, Boolean> predicate)
-
filterFast
final static <T extends Any> ObjectArrayList<T> filterFast(Iterable<T> $self, Function1<T, Boolean> predicate)
-
filterFast
final static <T extends Any> ObjectArrayList<T> filterFast(Sequence<T> $self, Function1<T, Boolean> predicate)
-
filterFast
final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> filterFast(Map<out K, V> $self, Function1<Entry.Map<K, V>, Boolean> predicate)
-
filterFastSet
final static <T extends Any> ObjectOpenHashSet<T> filterFastSet(Iterable<T> $self, Function1<T, Boolean> predicate)
-
filterFastSet
final static <T extends Any> ObjectOpenHashSet<T> filterFastSet(Sequence<T> $self, Function1<T, Boolean> predicate)
-
toFastMap
final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> toFastMap(Iterable<Pair<K, V>> $self)
-
fastMapOf
final static <K extends Any, V extends Any> Object2ObjectOpenHashMap<K, V> fastMapOf(Pair<K, V> pair)
-
mapCapacity
final static Integer mapCapacity(Integer expectedSize)
-
plusFast
final static <T extends Any> ObjectArrayList<T> plusFast(List<T> $self, Iterable<T> elements)
-
plusFast
final static <T extends Any> ObjectOpenHashSet<T> plusFast(Set<T> $self, Iterable<T> elements)
-
groupByFast
final static <T extends Any, K extends Any> Object2ObjectLinkedOpenHashMap<K, ObjectArrayList<T>> groupByFast(Iterable<T> $self, Function1<T, K> keySelector)
-
groupByFastSet
final static <T extends Any, K extends Any> Object2ObjectLinkedOpenHashMap<K, ObjectOpenHashSet<T>> groupByFastSet(Iterable<T> $self, Function1<T, K> keySelector)
-
-
-
-