2014-12-04 64 views
1

所以我需要爲Java中的數組中的一個值分配多個值。例如讓一個數組的數字0有三個不同的數字與它關聯,但保持它們分開。java中的數組類型

我不好意思,我忘了提到將被分配的整數值是在單獨的類中,並且基於來自其他類的用戶輸入。

+3

存儲對象引用,其類持有你想要的3組或更多的元素/需要。 – 2014-12-04 19:39:40

+0

給我一些樣本我/ P和O/P。 – 2014-12-04 19:40:18

回答

3

創建自定義類

class CustomClass{ 
    public int a; 
    // so on 
} 

List<CustomClass> myList=new ArrayList<CustomClass>(); 

另一種方法是將3個值轉換爲字符串,Concat的他們爲1-2-3,這樣的字符串將有1-2-3 ...分割字符串和將它們轉換回int ...(更難但可以)。

0

1)靜態初始化

int[] anArray = { 
    100, 200, 300, 
    400, 500, 600, 
    700, 800, 900, 1000 
}; 
3

使用一個二維陣列。例如

int[][] multiArray = new int[3][3]; 

// either 
int[] firstValue = {0,1,2}; 
multiArray[0] = firstValue; 

// or 
multiArray[1] = new int[]{3,4,5}; 

其中,在打印時,將給予:

[[0, 1, 2], [3, 4, 5], [0, 0, 0]]