2015-05-15 28 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