DoubleRangeMap.java
package com.hypixel.hytale.builtin.hytalegenerator.rangemaps;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class DoubleRangeMap<T> {
private ArrayList<DoubleRange> ranges = new ArrayList(1);
private ArrayList<T> values = new ArrayList(1);
public DoubleRangeMap() {
}
@Nullable
public T get(double k) {
for(int i = 0; i < this.ranges.size(); ++i) {
if (((DoubleRange)this.ranges.get(i)).includes(k)) {
return (T)this.values.get(i);
}
}
return null;
}
@Nonnull
public List<DoubleRange> ranges() {
return (.ranges);
}
List<T> {
(.values);
}
{
.ranges.add(range);
.values.add(value);
}
{
.ranges.size();
}
}