Package w.util.random

Interface WeightedRandomBuilder<T>


public interface WeightedRandomBuilder<T>
Author:
whilein
  • Method Summary

    Modifier and Type
    Method
    Description
    Автоматически посчитать сумму всех весов перед созданием рандома
    @NotNull WeightedRandom<T>
     
    sum(double value, T defaultValue)
    Установить фиксированную сумму для рандома.
  • Method Details

    • sum

      @NotNull @NotNull WeightedRandomBuilder<T> sum(double value, T defaultValue)
      Установить фиксированную сумму для рандома.
      Returns:
      this
    • autoSum

      @NotNull @NotNull WeightedRandomBuilder<T> autoSum()
      Автоматически посчитать сумму всех весов перед созданием рандома
      Returns:
      this
    • build

      @NotNull @NotNull WeightedRandom<T> build()