final class RandomExtra
Class RandomExtra. Provides randomextra functionality for the Hytale server.
java.lang.Object > RandomExtra
Field Summary
random
final
ThreadLocalRandom
random
Field random.
a
final
double
a
Field a.
b
final
double
b
Field b.
current
final
ThreadLocalRandom
current
Field current.
t
final
T
t
Field t.
element
final
T
element
Field element.
j
final
int
j
Field j.
f
final
F
f
Field f.
i
final
int
i
Field i.
Method Detail
RandomExtra
public
private
RandomExtra
()
Method RandomExtra.
randomBinomial
static
double
randomBinomial
()
Method randomBinomial.
randomRange
static
double
randomRange
(@Nonnull final double[] range)
Method randomRange.
- Parameters:
@Nonnull final double[]range
randomDuration
static
Duration
randomDuration
(@Nonnull final Duration from, @Nonnull final Duration to)
Method randomDuration.
- Parameters:
@Nonnull final Durationfrom@Nonnull final Durationto
randomBoolean
static
boolean
randomBoolean
()
Method randomBoolean.
randomElement
static
T
randomElement
(@Nonnull final List collection)
Method randomElement.
- Parameters:
@Nonnull final Listcollection
randomWeightedElement
static
T
randomWeightedElement
(@Nonnull final Collection extends T> elements, @Nonnull final ToDoubleFunction weight)
Method randomWeightedElement.
- Parameters:
@Nonnull final Collection extends T>elements@Nonnull final ToDoubleFunctionweight
randomIntWeightedElement
static
T
randomIntWeightedElement
(@Nonnull final Collection extends T> elements, @Nonnull final ToIntFunction weight)
Method randomIntWeightedElement.
- Parameters:
@Nonnull final Collection extends T>elements@Nonnull final ToIntFunctionweight
randomWeightedElementFiltered
static
T
randomWeightedElementFiltered
(@Nonnull final Collection extends T> elements, @Nonnull final Predicate filter, @Nonnull final ToIntFunction weight)
Method randomWeightedElementFiltered.
- Parameters:
@Nonnull final Collection extends T>elements@Nonnull final Predicatefilter@Nonnull final ToIntFunctionweight
reservoirSample
static
void
reservoirSample
(@Nonnull final List input, @Nonnull final Predicate matcher, final int count, @Nonnull final List picked)
Method reservoirSample.
- Parameters:
@Nonnull final Listinput@Nonnull final Predicatematcherfinal intcount@Nonnull final Listpicked
pickWeightedIndex
static
int
pickWeightedIndex
(@Nonnull final double[] weights)
Method pickWeightedIndex.
- Parameters:
@Nonnull final double[]weights