如何定义这样的数组?
我需要在 JAVA 中创建一个如下所示的数组:
Array(
[0]=> Array(
[0]=>1
[1]=>1
[2]=>1
)
[1]=> Array(
[0]=>4
[1]=>7
[2]=>10
)
)
我如何使用 JAVA 读取这个数组?
PHP 的等价物是:
$a=array( array( 1, 1, 1 ), array( 4, 7, 10 ) );
我可以在 PHP 中像这样阅读它:
foreach( $a as $v ){
echo $v[0]. " ". $v[1]." ". $v[2]. "\r\n";
}
综上所述,我想定义一个大小为 2 的 INT 数组,这个数组的每个元素都是另一个大小为 3 的数组。 然后我想在三个不同的 INT 变量的循环中读取内部数组 3 的值。 我该怎么做?
最佳答案
您可以使用 { } 来定义数组
int[][] values = {{ 1, 1, 1 }, { 4, 7, 10 }};
像你一样循环打印它们
for (int[] a : values)
System.out.println(a[0] + " " + a[1] + " " + a[2]);
我建议您阅读一下数组在 Java 中的工作原理。
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
关于java - 我如何定义这样的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38157266/