2010-09-13 146 views
0

在我的android应用程序中,我需要将数组插入数组并访问其值。 有没有什么办法可以完成这件事。将数组插入到数组中

请分享您的宝贵建议 感谢提前:)

+0

什么样的阵列访问l1每个元素?你是否使用像ArrayList的集合? – Cristian 2010-09-13 14:52:38

+0

是的清单集合 – Remmyabhavan 2010-09-13 14:55:26

回答

0

那么,有什么问题?

试试这个:

ArrayList<ClassName> l1 = new ArrayList<ClassName>(); 

现在,假设你有对象数组arr1arr2。你可以将它们添加到一个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

0

你基本上是做一个列表的列表。创建一个新列表,然后将该列表添加到主列表中。使用泛型,所以你不必做很多铸造。

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); 
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());