gpt4 book ai didi

java - 如何制作二维数组的二维数组

转载 作者:行者123 更新时间:2023-11-29 10:11:09 26 4
gpt4 key购买 nike

我试图通过许多来源找到解决方案。但徒劳无功。我有 3 个二维数组对象:

double[][] W1 = new double[5][10];
double[][] W2 = new double[2][3];
double[][] W3 = new double[4][6];

我想要另一个数组对象来包含这 3 个数组对象。我该怎么做?

我发现可以使用以下方法将许多一维数组转换为二维数组

double[][] W = new double[][]{W1, W2, W3}; //provided W1, W2, W3 are 1D arrays.

但是我如何对二维数组做同样的事情呢?

最佳答案

一维数组声明为 double[],即 [] of double

一维数组的一维数组(二维数组)声明为double[][],即 double[][] >.

二维数组的一维数组(3 维数组)声明为 double[][][],即 double[][ 的 [] ]

3D 数组的 1D 数组(4D 数组)声明为 double[][][][],即 double[ 的 [] ][][].

3D 数组、2D 数组的 1D 数组和 1D 数组的 2D 数组之间没有实际区别;或者在 4D 数组、3D 数组的 1D 数组和 2D 数组的 2D 数组之间。这纯粹是选择如何看待它们。

我真的想不通你为什么要使用嵌套这么深的数组;我建议您考虑是否存在更好的替代方案。

关于java - 如何制作二维数组的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33697395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com