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 Integer
mapCapacity(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)
-
-
-
-