2015-05-15 23 views
0

我有四個陣列列表:添加四個陣列中的單個陣列

從中從靜態數組填充多個選擇紡紗
List<Integer> meat = new ArrayList<Integer>(); 
List<Integer> veg = new ArrayList<Integer>(); 
List<Integer> spice = new ArrayList<Integer>(); 
List<Integer> dairy = new ArrayList<Integer>(); 

這些陣列獲取數據。

我希望能夠根據它們在第一個數組中分配的索引將這些數組列表存儲在單個數組列表中。任何人都可以幫助我或爲我提供一個很好的解決方案嗎?

+0

那麼,你想要一個ArrayList來控制它們嗎? – MikeKeepsOnShine

+0

arrl1.addAll(arrl2);但是我不確定這個指數。 – Skynet

+2

你能否讓你的問題更清楚? –

回答

0

你可以做這樣的

List<List<Integer>> list = new ArrayList<List<Integer>>(); 
List<Integer> meat=new ArrayList<Integer>(); 
List<Integer> veg=new ArrayList<Integer>(); 
List<Integer> spice=new ArrayList<Integer>(); 
List<Integer> dairy=new ArrayList<Integer>(); 
list.add(meat); 
list.add(veg); 
list.add(spice); 
list.add(dairy); 
0

您可以創建的ArrayList這樣一個ArrayList:

List<List<Integer>> allInfoInOneArray = new ArrayList<List<Integer>>(); 
allInfoInOneArray.add(meat); 
allInfoInOneArray.add(veg); 
allInfoInOneArray.add(spice); 
allInfoInOneArray.add(dairy); 

現在你可以肯定的,即在allInfoInOneArray 0位置是肉,第一個位置是素食數據等。然後你可以得到這樣的數據:allInfoInOneArray.get(0).get(0) //get the first element of the meats