首页 > 其他分享 >生产不会重复的随机数

生产不会重复的随机数

时间:2023-03-30 09:57:23浏览次数:26  
标签:mylist 重复 new util int 随机数 import java 不会

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Random;

public class MyRandom {
public static void main(String[] args) {
// int radom = (int) (Math.random() * 10000);
// System.out.println(radom);
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
String dateString = formatter.format(currentTime);
int[] intRandom = new int[200];//注意这里的数组是需要生产多少个不重复的随机数
List mylist = new ArrayList(); //生成数据集,用来保存随即生成数,并用于判断
Random rd = new Random();
while (mylist.size() < 200) {
int num = rd.nextInt(201)+1000;//将生成的随机数变成整数
if (!mylist.contains(num)) {
mylist.add(num); //往集合里面添加数据。
}
}
for (int i = 0; i < mylist.size(); i++) {
intRandom[i] = (Integer) (mylist.get(i));
}

for (int i = 0; i < mylist.size(); i++) {
System.out.println("SN"+dateString+intRandom[i]);
}
}
}

标签:mylist,重复,new,util,int,随机数,import,java,不会
From: https://www.cnblogs.com/hk-ing-blog/p/17271436.html

相关文章

  • iOS 解决按钮防重复点击的问题
    日常使用中经常会出现按钮重复点击导致的数据重复提交问题,从而导致数据出错,常用的解决办法有1、在发起请求的时候来一个全屏的loading这样在loading期间按钮就无法被点击,......
  • 防止消息重复消费
    用幂等性解决重复消息问题一般解决重复消息的办法是,在消费端,让我们消费消息的操作具备幂等性。幂等(Idempotence)本来是一个数学上的概念,它是这样定义的:如果一个函数f......
  • sql 过滤重复字段,取最早或最新记录
    --可以将重复字段,取最早的一次,同理,也可以取时间最新的一次--方法一withtmpas(selectrow_number()over(partitionby分组字段orderby时间字段)i,......
  • 力扣26.删除有序数组中的重复项【顺序表】
    ......
  • 重复消费解决方案
    1、Http重复请求问题在系统中,Http请求和远程调用是很常见的数据交互手段,例如订单服务调用商品服务扣减库存,如果因为订单服务的网络问题,导致调用过程重试,但是商品服务在......
  • 4、存在重复元素
    给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。示例一:输入:nums=[1,2,3,1]输出:true示例二:输......
  • HJ20_密码验证合格程序_仿真_判断重复子串的巧妙
    这题最巧的是如何判断密码含有字符串。最巧妙的是如何判断一串字符串中是否包含重复子串:思路:for循环提取可能的重复子串,通过子串作为划分字符串的依据,判断划分后的字符......
  • 手把手教你做重复测量方差(文末有数据)
    一、重复测量方差说明在数据分析中,尤其是在医学研究领域,往往存在大量重复数据,比如想要观测某药物疗效或者胎儿生长发育的规律等等,但是重复测量数据往往存在相关问题,也即......
  • 为什么Email不会死?Email创始人解读
    短消息、即时信息、Facebook、Twitter……我们有很多传递消息的工具,但是我们一直没有放弃Email,为什么,Email创始人表示是因为这些工具都不能完全代替Email。全世界累计34亿E......
  • IntelliJ IDEA 怎样关闭重复代码提示:Show all duplicates like this
    IDEA提示如下:ShowallduplicateslikethisDonotdetectduplicatesofthissize  1.打开左上角File-->Settings,选择Editor-->Inspections  2.找到Gen......