Package hiiragi283.core.api.collection
Class HTTablesKt
-
- All Implemented Interfaces:
public final class HTTablesKt
-
-
Method Summary
Modifier and Type Method Description final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>emptyTableOf()final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>tableOf(Triple<R, C, V> triples)final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V>mutableTableOf()final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V>mutableTableOf(Triple<R, C, V> triples)final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>buildTable(Integer initialRow, Integer initialColumn, Function1<HTTable.Mutable<R, C, V>, Unit> builderAction)final static <R extends Any, C extends Any, V extends Any> UnitforEach(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Unit> action)final static <R extends Any, C extends Any, V extends Any> Sequence<Triple<R, C, V>>asSequence(HTTable<R, C, V> $self)final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>toTable(HTTable<R, C, V> $self)final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>toTable(Iterable<Triple<R, C, V>> $self)final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<in R, in C, in V>> TtoTable(Iterable<Triple<R, C, V>> $self, T destination)final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<in R, in C, in V>> TtoTable(Array<out Triple<R, C, V>> $self, T destination)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> HTTable<R, C, V1>toTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any, T extends HTTable.Mutable<R, C, V1>> TtoTable(Map<K, V> $self, T destination, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V>toMutableTable(HTTable<R, C, V> $self)final static <T extends Any, R extends Any, C extends Any, V extends Any> HTTable<R, C, V>toFlatTable(Iterable<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any, T1 extends HTTable.Mutable<R, C, V>> T1toFlatTable(Iterable<T> $self, T1 destination, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> HTTable<R, C, V>toFlatTable(Sequence<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any, T1 extends HTTable.Mutable<R, C, V>> T1toFlatTable(Sequence<T> $self, T1 destination, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> HTTable<R, C, V1>toFlatTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any, T extends HTTable.Mutable<R, C, V1>> TtoFlatTable(Map<K, V> $self, T destination, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>filter(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<R, C, V>> TfilterTo(HTTable<R, C, V> $self, T destination, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V>filterNot(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<R, C, V>> TfilterNotTo(HTTable<R, C, V> $self, T destination, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any, K extends Any, V1 extends Any> Map<K, V1>associate(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Pair<K, V1>> transform)final static <R extends Any, C extends Any, V extends Any, K extends Any, V1 extends Any, M extends MutableMap<in K, in V1>> MassociateTo(HTTable<R, C, V> $self, M destination, Function1<Triple<R, C, V>, Pair<K, V1>> transform)final static <R extends Any, C extends Any, V extends Any, K extends Any> Map<K, V>associateBy(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, K> transform)final static <R extends Any, C extends Any, V extends Any, K extends Any, M extends MutableMap<in K, in V>> MassociateByTo(HTTable<R, C, V> $self, M destination, Function1<Triple<R, C, V>, K> transform)-
-
Method Detail
-
emptyTableOf
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> emptyTableOf()
-
tableOf
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> tableOf(Triple<R, C, V> triples)
-
mutableTableOf
final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V> mutableTableOf()
-
mutableTableOf
final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V> mutableTableOf(Triple<R, C, V> triples)
-
buildTable
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> buildTable(Integer initialRow, Integer initialColumn, Function1<HTTable.Mutable<R, C, V>, Unit> builderAction)
-
forEach
final static <R extends Any, C extends Any, V extends Any> Unit forEach(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Unit> action)
-
asSequence
final static <R extends Any, C extends Any, V extends Any> Sequence<Triple<R, C, V>> asSequence(HTTable<R, C, V> $self)
-
toTable
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> toTable(HTTable<R, C, V> $self)
-
toTable
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> toTable(Iterable<Triple<R, C, V>> $self)
-
toTable
final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<in R, in C, in V>> T toTable(Iterable<Triple<R, C, V>> $self, T destination)
-
toTable
final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<in R, in C, in V>> T toTable(Array<out Triple<R, C, V>> $self, T destination)
-
toTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> HTTable<R, C, V1> toTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)
-
toTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any, T extends HTTable.Mutable<R, C, V1>> T toTable(Map<K, V> $self, T destination, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)
-
toMutableTable
final static <R extends Any, C extends Any, V extends Any> HTTable.Mutable<R, C, V> toMutableTable(HTTable<R, C, V> $self)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> HTTable<R, C, V> toFlatTable(Iterable<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any, T1 extends HTTable.Mutable<R, C, V>> T1 toFlatTable(Iterable<T> $self, T1 destination, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> HTTable<R, C, V> toFlatTable(Sequence<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any, T1 extends HTTable.Mutable<R, C, V>> T1 toFlatTable(Sequence<T> $self, T1 destination, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> HTTable<R, C, V1> toFlatTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any, T extends HTTable.Mutable<R, C, V1>> T toFlatTable(Map<K, V> $self, T destination, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)
-
filter
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> filter(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterTo
final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<R, C, V>> T filterTo(HTTable<R, C, V> $self, T destination, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterNot
final static <R extends Any, C extends Any, V extends Any> HTTable<R, C, V> filterNot(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterNotTo
final static <R extends Any, C extends Any, V extends Any, T extends HTTable.Mutable<R, C, V>> T filterNotTo(HTTable<R, C, V> $self, T destination, Function1<Triple<R, C, V>, Boolean> predicate)
-
associate
final static <R extends Any, C extends Any, V extends Any, K extends Any, V1 extends Any> Map<K, V1> associate(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, Pair<K, V1>> transform)
-
associateTo
final static <R extends Any, C extends Any, V extends Any, K extends Any, V1 extends Any, M extends MutableMap<in K, in V1>> M associateTo(HTTable<R, C, V> $self, M destination, Function1<Triple<R, C, V>, Pair<K, V1>> transform)
-
associateBy
final static <R extends Any, C extends Any, V extends Any, K extends Any> Map<K, V> associateBy(HTTable<R, C, V> $self, Function1<Triple<R, C, V>, K> transform)
-
associateByTo
final static <R extends Any, C extends Any, V extends Any, K extends Any, M extends MutableMap<in K, in V>> M associateByTo(HTTable<R, C, V> $self, M destination, Function1<Triple<R, C, V>, K> transform)
-
-
-
-