从2D数组返回特定​​值

时间:2016-08-06 21:50:48

标签: java arrays

我试图想办法从JAVA中的2D数组中的特定位置返回值。我一直在寻找几个小时。我可能累了,或者使用错误的术语但到目前为止我找不到任何有用的东西......

例如,我有一个变量" a"我希望它接收包含在特定数组位置的值。

因此,例如,我想要包含在该位置的值:

array[1][1]

要保存到变量" a"。有什么办法吗?它是一个9x9阵列,所以它包含81个不同的值,但我一次只需要1个特定的数值。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您只需根据需要分配数组中的值:

[{
"id": 4,
"members": [
    {
        "last_modified_date": "2016-08-04T14:59:25.958Z",
        "id": 31,
        "label": "Backgrounders & Information Notes"
    },
    {
        "last_modified_date": "2016-08-04T14:59:25.961Z",
        "id": 32,
        "label": "Biographies"
    },
],
"label": "Event-/Stakeholder related documentation",
},
{
"id": 2,
"members": [
    {
        "last_modified_date": "2016-08-04T14:59:25.875Z",
        "id": 1,
        "label": "Books"
    },
    {
        "last_modified_date": "2016-08-04T14:59:25.878Z",
        "id": 2,
        "label": "Briefs, Summaries, Synthesis, Highlights"
    },
],
"label": "Publications"
}]

请注意,如果某个值没有放入数组位置,那么它将处于未初始化状态。对于int,这是0。

public class Foo {
    public static void main(String[] args) {
        int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
        int a = arr[1][1];
        System.out.println(a);
    }
}

// outputs : 5

答案 1 :(得分:0)

根据您使用Object a = array[1][1];分配的“对象类型”,您可以更加具体,如int a = array[1][1];。 GL