首页 > 编程语言 > 详细

Java 模板权重随机

时间:2015-09-09 10:56:49      阅读:201      评论:0      收藏:0      [点我收藏+]
      
       Template templates=...// 所有的模板
       final  int _weights=1000; // 所有的模板权重
    
       Template _template=null;
       //随机一个权重
        int rand = RandomUtil.nextInt(0, _weights);
        int lastEd = 0;
        int curEd = 0;
        // 根据随机的权重找到对应的模板
        for(Template _templ : templates) {
            int eden = _templ .getWeight();
            curEd += eden;
            if(lastEd <= rand && rand < curEd){
                _template=_templ;
                break;
            }
            lastEd += eden;
        } 

 

Java 模板权重随机

原文:http://www.cnblogs.com/web1992/p/4793776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!