将数组插入到数组中
答
那么,有什么问题?
试试这个:
ArrayList<ClassName> l1 = new ArrayList<ClassName>();
现在,假设你有对象数组arr1
和arr2
。你可以将它们添加到一个ArrayList下列要求:
l1.add(arr1);
l1.add(arr2);
现在你可以用
for(int i=0; i < l1.size;i++){
<ClassName> obj = l1.get(i);
// and do what you want to do
}
+0
谢谢它的工作。 – Remmyabhavan 2010-09-20 04:02:24
答
你基本上是做一个列表的列表。创建一个新列表,然后将该列表添加到主列表中。使用泛型,所以你不必做很多铸造。
List<Object> listOfObjects = new ArrayList<Object>();
listOfObjects.add(obj1);
listOfObjects.add(obj2);
List<List<Object>> listOfLists = new ArrayList<List<Object>>();
listOfLists.add(listOfObjects);
// get first object in first list
listOfLists.get(0).get(0);
// add to the first list
listOfLists.get(0).add(0);
答
这里一个例子,但它是C#
ArrayList MainArray = new ArrayList();
MainArray.Add(new ArrayList());
MainArray.Add(new ArrayList());
MainArray.Add(new ArrayList());
(MainArray[1] as ArrayList).Add("Hello");
Response.Write((MainArray[1] as ArrayList)[0].ToString());
什么样的阵列访问
l1
每个元素?你是否使用像ArrayList的集合? – Cristian 2010-09-13 14:52:38是的清单集合 – Remmyabhavan 2010-09-13 14:55:26