java - 我如何定义这样的数组?

标签 java php arrays

如何定义这样的数组?

我需要在 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/

相关文章:

c - 传递指针数组时出现奇怪的输出 - C

python - 如何将空格分隔的数据读入 numpy 数组?

java - springSecurityFilterChain nullPointerException

java - android: Facebook SDK AsyncTask 错误

java - JEE Restful 将 JSON 绑定(bind)到 JAVA

php - 如何创建wordpress功能?

php - 一个表单,一个提交按钮,但有两个操作

java - C# 使用 Java Access Bridge 自动化 Java 应用程序

php - Symfony2、Liipimaginebundle 不起作用,并且不创建文件夹和图像

java - 从数组循环创建动态按钮时,代号一给出 java NullPointerException 错误