java 随机数种子_Java Random.setseed()设置随机数种子
首页 > 基础教程 > 常用类 > 常用 Random类
Java Random.setseed()设置随机数种子
java中Random是伪随机,有时候随机数会相同,如果想让生成的随机数更加无法预测,可以用Random.setseed()设置随机数种子,使随机数更加随机。
定义
void setSeed(long seed) //使用单个long种子设置此随机数生成器的种子。
这个设置只能一次有效,后续如果还要生成随机数则不会影响。
例子
public class RandomSetseedDemo {
public static void main(String[] args) throws Exception
{
Random r = new Random();
r.setSeed(555L);
for (int j = 0; j < 5; j++) {
System.out.print(" " + r.nextInt(100) + ", ");
}
}
}
Random如果使用相同的seed值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。
当然,如果在Random构造方法中传入LONG值和setSeed()一样效果。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。
java 随机数种子_Java Random.setseed()设置随机数种子相关推荐
- future java 超时_Java使用Future设置方法超时
1.Future 它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结果 方法.当计算完成后,只能通过get方法来获取执行结果,必要的话该方法会阻塞.通过cancel ...
- java 设置随机数种子_java设置随机数种子教程 菜鸟请进
川北在线核心提示:原标题:java设置随机数种子教程 菜鸟请进 java设置随机数种子教程: 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的 ...
- java设置随机数种子教程(转)
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在 ...
- srand(设置随机数种子)
srand(设置随机数种子) 相关函数 rand,random srandom 表头文件 #include<stdlib.h> 定义函数 void srand (unsigned int ...
- python怎么设置随机数种子_Pytorch在dataloader类中设置shuffle的随机数种子方式
如题:Pytorch在DataLoader类中设置shuffle的随机数种子方式 虽然实验结果差别不大,但是有时候也悬殊两个百分点 想要复现实验结果 发现用到随机数的地方就是DataLoader类中封 ...
- python怎么设置随机数种子_python实验随机种子的设置
问题: 深度学习中,训练模型时实验参数设置但结果不同(部分论文最优结果无法复现) 实验参数包括: 数据集,train/test划分,权重初始化等 可能的原因:Dropout的存在 python.num ...
- lua生成随机数,设置随机数种子
lua需要生成随机数的需求也是很常见的,为了生成看起来更随机的数字,我们需要注意以下几点 我们也需要给随机数设置随机数种子:math.randomseed(xx) lua对随机数种子也是有一定要求的: ...
- 【小家java】Java中Random ThreadLocalRandom 设置随机种子获取随机数精讲
相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...
- java random函数原理_JAVA Random 详解
Java中存在着两种Random函数: 一.java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范 ...
最新文章
- [转载] 七龙珠第一部——第125话 神将登场
- 美团_ccListView选中Item的颜色修改及解决登陆后升级通知再次弹出的bug
- pandas中的DataFrame数据结构
- .NET RulesEngine(规则引擎)
- linux系统管理Linux系统实验,实验三 linux系统管理
- 大数据学习(1)-大数据概述
- 双边滤波器—— Matlab实现
- ARM裸机环境搭建(U-Boot命令详解)
- java数据流无法输出验证码
- html5微场景制作,聊聊我用过的H5微场景制作工具
- 最新傻妞搭建方法以及常见问题2022年9月25
- 金融贷款逾期的模型实现(二)
- 边缘检测、导数与边缘、什么是梯度
- java 直角坐标系_直角坐标系(Java)
- arch使用create_ap创建wifi热点
- 电子取证平台需求设计文档
- getservbyname、getservbyport
- 祭奠我逝去的8年码农时光
- 又做java培训讲师
- 三级等保备案去哪查_民贷天下通过国家信息安全等级保护三级备案
热门文章
- H3C--策略路由以及IRF2
- 机器翻译中的古汉语现代汉语句子对齐研究
- ddos攻击是什么 怎么防ddos攻击教程
- 【系统分析师之路】系统分析师备考计划
- 去水印怎么去掉?去水印的方法分享。
- Access数据库到Mysql数据库实时更新
- 云计算项目实训教学解决方案
- matlab apm,tvapm 水声通信面临的最困难的问题是多途干扰,其中自 引起接收信号的幅度衰落,互 matlab 238万源代码下载- www.pudn.com...
- 增益与放大倍数到底时说明关系
- Oracle JDBC内存管理(Oracle JDBC Memory Management)