我試圖找出一種方法來從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