首页 > 解决方案 > 用于机器初始化的多维 java 数组列表

问题描述

我正在寻找一种可以像常规二维数组一样由数组初始化的多维数组列表。比如这样:

for(int o = 0; o < n; o++) {
    for(int i = 0; i < n; i++) {
        num[o][i] = sc.nextInt();
    }
}

我非常感谢您的帮助。

标签: javaarraysarraylistmultidimensional-array

解决方案


可以在 的帮助下初始化一个简单的二维数组Arrays.fill(primitive[], primitive),如下所示:

final int[][] arr = new int[10][10];

for (int[] brr : arr) {
        Arrays.fill(brr, 0);
}

它会为您生成一个 10x10 的数组,其中包含许多零。

我在这里找到了这个人ND4J,它很像 Numpy。我相信它也可能对你有用。它也有一个zeros 方法=)


推荐阅读