WeightedRandomUtil

权重随机工具类 提供基于权重的随机选择功能

Functions

Link copied to clipboard
fun <T> randomByWeight(weightList: List<Pair<Int, T>>): T

根据权重列表随机选择一个值

fun <T> randomByWeight(weightMap: Map<Int, T>): T

根据权重Map随机选择一个值

fun <T> randomByWeight(items: List<T>, weightSelector: (T) -> Int): T

根据权重列表随机选择一个元素