在Java中生成随机TimeStamps

时间:2014-06-18 06:40:14

标签: java

我需要生成从1到100的随机数,在java中重复因子为7。 即每个数字应重复7次。所以,我需要总共生成700个数字。

有人可以帮助我如何继续吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

检查

    ArrayList list1 = new ArrayList();
    Random rnd = new Random();
    for (int i = 0; i < 7; i++) {
        ArrayList list2 = new ArrayList();
        while(list2.size() != 100) {
            int num = rnd.nextInt(101);
            if( num == 0 || list2.contains(num)) {
                continue;
            }
            list2.add(num);
        }
        list1.addAll(list2);
    }
    System.out.println(list1.size());

list包含1到100之间的随机数子集,list1包含7次list2。