IWeightedMap interface
Пакет: com.hypixel.hytale.common.map
Файл: com/hypixel/hytale/common/map/IWeightedMap.java
Методы (8)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
double |
applydouble apply(int var1, int var2, int var3, T var4) |
abstract |
boolean |
containsboolean contains(T var1) |
abstract |
void |
forEachvoid forEach(Consumer<T> var1) |
abstract |
void |
forEachEntryvoid forEachEntry(ObjDoubleConsumer<T> var1) |
abstract |
T[] |
internalKeysT[] internalKeys() |
abstract |
<K> IWeightedMap<K> |
resolveKeys<K> IWeightedMap<K> resolveKeys(Function<T, K> var1, IntFunction<K[]> var2) |
abstract |
int |
sizeint size() |
abstract |
T[] |
toArrayT[] toArray() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.map;
class="kw">import com.hypixel.hytale.function.function.BiDoubleToDoubleFunction;
class="kw">import com.hypixel.hytale.function.function.BiIntToDoubleFunction;
class="kw">import com.hypixel.hytale.function.function.BiLongToDoubleFunction;
class="kw">import java.util.Random;
class="kw">import java.util.function.Consumer;
class="kw">import java.util.function.DoubleSupplier;
class="kw">import java.util.function.Function;
class="kw">import java.util.function.IntFunction;
class="kw">import java.util.function.ObjDoubleConsumer;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">interface IWeightedMap<T> {
@Nullable
T get(double var1);
@Nullable
T get(DoubleSupplier var1);
@Nullable
T get(Random var1);
@Nullable
T get(int var1, int var2, BiIntToDoubleFunction var3);
@Nullable
T get(long var1, long var3, BiLongToDoubleFunction var5);
@Nullable
T get(double var1, double var3, BiDoubleToDoubleFunction var5);
@Nullable
<K> T get(int var1, int var2, int var3, IWeightedMap.SeedCoordinateFunction<K> var4, K var5);
int size();
boolean contains(T var1);
void forEach(Consumer<T> var1);
void forEachEntry(ObjDoubleConsumer<T> var1);
T[] internalKeys();
T[] toArray();
<K> IWeightedMap<K> resolveKeys(Function<T, K> var1, IntFunction<K[]> var2);
@FunctionalInterface
class="kw">interface SeedCoordinateFunction<T> {
double apply(int var1, int var2, int var3, T var4);
}
}