跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java : new Random().nextInt(int bound) 生成随机数问题
未分類
20 6 月 2020

Java : new Random().nextInt(int bound) 生成随机数问题

Java : new Random().nextInt(int bound) 生成随机数问题

資深大佬 : IMCA1024 62

目前有个需求是: 某项任务生成后,需要分配给能匹配上的人员。 人员手上的任务多少不影响任务分配 个人觉得就是个随机分配

不知道下面的处理思路是否合理?

处理思路: 查询出匹配上的人员 list, 然后 new Random().nextInt(list.size()); 选出一位人员 进行匹配。

list.size()为 0 的情况不用考虑

大佬有話說 (3)

  • 資深大佬 : lzxz1234

    完全随机不如轮询,记录一下轮到谁了,一个一个往后分就可以了,加了一点复杂度但更合理

  • 資深大佬 : wysnylc

    随机分配取决于匹配出多个人员时,正常分配原则肯定是按任务数少的优先分配
    要不然全随机到一个人那不是炸了

  • 資深大佬 : LukeChien

    Collections.shuffle() 参考一下

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具