Class Chance.WeightedEntry<T>

java.lang.Object
io.github.mrtesz.teszcore.util.tuple.Pair<Double,T>
io.github.mrtesz.teszcore.util.Chance.WeightedEntry<T>
All Implemented Interfaces:
Copyable<Pair<Double,T>>
Enclosing class:
Chance

public static final class Chance.WeightedEntry<T> extends Pair<Double,T>
A weighted entry holding a chance and a result value, used in Chance.roll(Collection). The chance does not need to be normalized (e.g. sum to 1.0) — entries are rolled relative to each other.