2010-09-13 144 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());