| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.core.lang.selector |
选择器相关封装,包括:
WeightRandomSelector
|
| org.dromara.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SmoothWeightObj<T>
平滑权重对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
WeightRandomSelector<T> |
WeightRandomSelector.add(WeightObj<T> weightObj)
增加对象权重
|
SmoothWeightSelector<T> |
SmoothWeightSelector.add(WeightObj<T> weightObj)
增加权重对象
|
| 构造器和说明 |
|---|
WeightRandomSelector(WeightObj<T> weightObj)
构造
|
WeightRandomSelector(WeightObj<T>[] weightObjs)
构造
|
| 构造器和说明 |
|---|
SmoothWeightSelector(Iterable<? extends WeightObj<T>> weightObjList)
构造
|
WeightRandomSelector(Iterable<WeightObj<T>> weightObjs)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> WeightRandomSelector<T> |
RandomUtil.weightRandom(WeightObj<T>[] weightObjs)
带有权重的随机生成器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> WeightRandomSelector<T> |
RandomUtil.weightRandom(Iterable<WeightObj<T>> weightObjs)
带有权重的随机生成器
|
Copyright © 2024. All rights reserved.