DoubleRangeMap class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.rangemaps
Файл: com/hypixel/hytale/builtin/hytalegenerator/rangemaps/DoubleRangeMap.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
private |
ArrayList<DoubleRange> |
ranges |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
for for(int var3 = 0; var3 < this.ranges.size() |
public |
void |
putvoid put(@Nonnull DoubleRange var1, T var2) |
public |
int |
sizeint size() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.rangemaps;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class DoubleRangeMap<T> {
class="kw">private ArrayList<DoubleRange> ranges = new ArrayList<>(1);
class="kw">private ArrayList<T> values = new ArrayList<>(1);
class="kw">public DoubleRangeMap() {
}
@Nullable
class="kw">public T get(double var1) {
for (int var3 = 0; var3 < this.ranges.size(); var3++) {
if (this.ranges.get(var3).includes(var1)) {
class="kw">return this.values.get(var3);
}
}
class="kw">return null;
}
@Nonnull
class="kw">public List<DoubleRange> ranges() {
class="kw">return new ArrayList<>(this.ranges);
}
@Nonnull
class="kw">public List<T> values() {
class="kw">return new ArrayList<>(this.values);
}
class="kw">public void put(@Nonnull DoubleRange var1, T var2) {
this.ranges.add(var1);
this.values.add(var2);
}
class="kw">public int size() {
class="kw">return this.ranges.size();
}
}