1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public class Alibaba { public static void main(String[] args) {
Random random=new Random(); List<Integer> list=new ArrayList<>(); for(int i=0;i<10000000;i++) { int randomResult=random.nextInt(100000000); list.add(randomResult); }
System.out.println("产生的随机数有"); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); }
BitSet bitSet=new BitSet(100000000); for(int i=0;i<10000000;i++) { bitSet.set(list.get(i)); }
System.out.println("0~1亿不在上述随机数中有" + bitSet.size()); for (int i = 0; i < 100000000; i++) { if(!bitSet.get(i)) { System.out.println(i); } } } }
|