实例:先生成10个随机数,求出随机数中1-10里没有包含的数字
import java.util.ArrayList;
import java.util.BitSet;
import java.util.List;
import java.util.Random;
public class main
{
public static void main(String[] args)
{
Random random=newRandom();
List<Integer> list=newArrayList<>();
for(inti=0;i<10;i++)
{
intrandomResult=random.nextInt(10);
list.add(randomResult);
}
System.out.println("产生的随机数有");
for(inti=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
BitSet bitSet=newBitSet(65);
for(inti=0;i<10;i++)
{
bitSet.set(list.get(i));
}
System.out.println("0~10不在上述随机数中有"+bitSet.size());
for(inti = 0; i < 10; i++)
{
if(!bitSet.get(i))//检测有没有,没有就把没有的打印出来,返回true或false
{
System.out.println(i);
}
}
}
}