2010-09-13 8 views
0

Dans mon application android, j'ai besoin d'insérer un tableau dans un tableau et d'accéder à ses valeurs. Y at-il un moyen que je peux y arriver.Insérer un tableau dans un tableau

S'il vous plaît partager vos suggestions précieuses Merci à l'avance :)

+0

quel genre de tableaux? utilisez-vous des collections comme ArrayList? – Cristian

+0

Oui Liste des collections – Remmyabhavan

Répondre

0

Alors, quel est le problème?

pour cette solution:

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

Supposons maintenant que vous avez des objets tableau arr1 et arr2. Vous pouvez les ajouter à une liste de tableaux qui suit:

l1.add(arr1); 
l1.add(arr2); 

Maintenant, vous pouvez accéder à chaque élément l1 avec

for(int i=0; i < l1.size;i++){ 
    <ClassName> obj = l1.get(i); 
    // and do what you want to do 
} 
+0

Merci anil cela a fonctionné. – Remmyabhavan

0

Vous faites essentiellement une liste de listes. Créez une nouvelle liste puis ajoutez cette liste à la liste principale. Utilisez des génériques pour ne pas avoir à faire beaucoup de casting.

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

Voici un exemple, mais pour c'est 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()); 
Questions connexes