如何将随机生成的10个数存入集合之中

我用int[10]for循环10次num[i]=(int)(Math.random()*100);随机生成10个随机数,我如何将这十个随机生成的数字放进集合之中?
还是说我要将这十个数字放进一个数组之中才能转换成集合?

img

        List<Integer> res = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            res.add((int) (Math.random() * 100));
        }
        System.out.println(res);

给个例子参考,如有帮助请采纳!

          int[] num = new int[10];
          Random rand = new Random();
          for(int i=0;i<10;i++){
               num[i] = rand.nextInt(100);
          }
          System.out.println(Arrays.toString(num));


       // 集合
        List<Integer> list = new Random().ints(0, 100).limit(10).boxed().collect(Collectors.toList());
        // 数组
        int[] array = new Random().ints(0, 100).limit(10).toArray();