我试图想办法从JAVA中的2D数组中的特定位置返回值。我一直在寻找几个小时。我可能累了,或者使用错误的术语但到目前为止我找不到任何有用的东西......
例如,我有一个变量" a"我希望它接收包含在特定数组位置的值。
因此,例如,我想要包含在该位置的值:
array[1][1]
要保存到变量" a"。有什么办法吗?它是一个9x9阵列,所以它包含81个不同的值,但我一次只需要1个特定的数值。
提前致谢!
答案 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