对 list中相同对象进行随机抽取的方法

星际夜雨 发布于 2017/03/30 21:31
阅读 238
收藏 0

将两个map数据转换为一个list后,想对key值相同的数据根据权重值进行随机抽取,比如list中的数据为<a,1>,<a,2>,<a,3>,<b,1>.....这样的,要根据key进行有权重的随机抽取的话,应该如何实现

加载中
0
janl
janl

即然是有权重,那就不是能算随机抽取了吧!

个人理解,需要用一个算法来控制,先随机抽取,然后检测是否附合要求的权重规则,如果附合就返回,不附合就重新随机,直到取到了附合权重规则的数据再返回。

星际夜雨
星际夜雨
回复@janl : 恩,好的,谢谢啊
返回顶部
顶部