В моето приложение за Android трябва да вмъкна масив в масив и да влезе в неговите стойности. Има ли някакъв начин, по който мога да направя това.
Моля, споделете вашите ценни предложения Благодаря предварително :)
Отговори:
0 за отговор № 1И така, какъв е проблемът?
Опитайте:
ArrayList<ClassName> l1 = new ArrayList<ClassName> ();
Сега да предположим, че имате масивни обекти arr1
и arr2
, Можете да ги добавите към списък ArrayList със следното:
l1.add(arr1);
l1.add(arr2);
Сега имате достъп до всеки елемент в l1
с
for(int i=0; i < l1.size;i++){
<ClassName> obj = l1.get(i);
// and do what you want to do
}
0 за отговор № 2
По принцип създавате списък с списъци. Създайте нов списък и след това добавете този списък към главния списък. Използвайте генерични лекарства, така че не трябва да правите много кастинг.
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 за отговор № 3
Ето пример, но за Той е за 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());