如何确保从表形式的二维数组生成数字时不会发生重复

本文关键字:数字 二维数组 确保 何确保 | 更新日期: 2023-09-27 18:17:52

下面是一段代码,其中我以5x5表的形式生成了从100到100的随机数,但我不知道如何确保不发生重复。我应该怎样做才能确保不会发生重复?

     int[][] table = new int[5][5];
        for (int i = 0; i < table.length; i++) {
           for (int j = 0; j < table.length; j++) {
              int x = (int) (Math.random()*100 + 1);
              table[i][j] = x;
           }
        }
        for (int i = 0; i < table.length; i++) {
           for (int j = 0; j < table[i].length; j++) {
              System.out.print(table[i][j] + " ");
           }
           System.out.println();
        }

我将非常感谢任何帮助!

如何确保从表形式的二维数组生成数字时不会发生重复

尽可能使用(number,count)和(key,value)对形式的哈希映射。如果任何数字的count大于1,则数组有重复。效率最高