我试图找出一种方法来从Java中的二维数组内的特定位置返回值返回特定值。我一直在寻找几个小时。我可能是太累了,或者使用了错误的条件,但我找不到任何到目前为止有用...从二维数组
因此,例如,我有一个变量“a”,我希望它收到包含在价值特定的阵列位置。
因此,举例来说,我想它包含在位置值:
array[1][1]
要保存到变量“a”。任何方式来做到这一点?顺便说一句,它是一个9x9的数组,因此它包含81个不同的值,但我一次只需要从数组中抽取一个特定值。
在此先感谢!
我试图找出一种方法来从Java中的二维数组内的特定位置返回值返回特定值。我一直在寻找几个小时。我可能是太累了,或者使用了错误的条件,但我找不到任何到目前为止有用...从二维数组
因此,例如,我有一个变量“a”,我希望它收到包含在价值特定的阵列位置。
因此,举例来说,我想它包含在位置值:
array[1][1]
要保存到变量“a”。任何方式来做到这一点?顺便说一句,它是一个9x9的数组,因此它包含81个不同的值,但我一次只需要从数组中抽取一个特定值。
在此先感谢!
您刚刚从阵列根据需要分配值:
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
请注意,如果值尚未放在一个数组位置,然后它会在未初始化状态。对于int来说,这是0.
int[][] arr = new int[9][9];
// all values in arr will be 0
感谢这正是我所需要的! – itSp4x
根据您要使用Object a = array[1][1];
分配的“对象类型”,您可以更具体,如int a = array[1][1];
。 GL
这是什么类型的数组?假设int数组...'int a = array [1] [1]'如果你已经声明了'a',那么''a = array [1] [1]' – 3kings
当我这样做时,变量a总是得到值0 ...但肯定是一个int数组 – itSp4x
你想通过数组中的每个元素循环?......你的问题是混乱和增加的评论让我更糊涂了.. – 3kings