IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

ArrayList dans un ArrayList


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Par défaut ArrayList dans un ArrayList
    Est-ce quelqu'un sait comme puis-je afficher le contenu d'un arraylist qui se trouve dans un arraylist ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Je comprends pas Tu veux dire quoi ?

  3. #3
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Qu'entends-tu par afficher ?

    Tu peux récuperer l'instance de ton arraylist qui se trouve dans ton arraylist avec une variable tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim arrValeurs As Arraylist
     
    ' Récupération d'une arraylist dans une arraylist
    arrValeurs = arrContenant(0)

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Par défaut
    Well, J'ai un arraylist qui contient sequentiellement un nom suivi d'un arraylist
    contenant plusieurs elements cad

    ArrayList1(nom, ArrayList2)

    Comment puis-je afficher le contenu de ArrayList2 ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
         foreach (object o in arraylist1)
                    DTD += " " + o.ToString() + " ";
          Console.WriteLine(DTD);
    Ce code me donne le contenu de arraylist1, donc (nom et System.Collections.ArrayList) .. je veux pouvoir acceder aux elements de arraylist2. comment?

  5. #5
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    C'est pas très clair !!
    Tu veux afficher le contenu de ton arraylist2 dans un string ??

    Arraylist1 contient
    Indice 0 : Nom <- Type string
    Indice 1 : Arraylist2 <- Type arrayList

    Variable String DTD = Valeur Arraylist(0) + Valeur Arraylist(1) ?

    Y a quoi exactement dans Arraylist2 ?

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 218
    Par défaut
    Je suis en train de generer un DTD a partir d'un document XML.

    Je veux mettre dans cet arraylist:

    - le nom du parent suivi de
    - l'ensemble des fils de ce parent donc c'est un arraylist

    Arraylist1= (nom,[fils1, fils2, fils3,...])
    ArrayList2= [fils1, fils2, fils3,...]

    Je veux avoir comme resultat: fils1,fils2,fils3,..

  7. #7
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Ok, et bien il te faut récupérer l'instance de ton arraylist

    Comme tu sais qu'elle se trouve en seconde position dans ta liste principale...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // je declare une variable pour récupérer mon arraylist2
    Arraylist arraylist2 = arraylist1[1];
    foreach (object o in arraylist2)
                    DTD += " " + o.ToString() + " ";
          Console.WriteLine(DTD);
    Edit:
    Désolé si la syntaxe n'est pas correct, je developpe sous Vb...

Discussions similaires

  1. Comment créer des ArrayList dans une ArrayList
    Par khadi8 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 07/05/2012, 08h20
  2. Stocker des ArrayList dans une ArrayList
    Par arno15 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 22/11/2007, 16h41
  3. [Collections]Supprimer des doublons dans une ArrayList
    Par emie31 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/12/2005, 15h15
  4. [C#] [WinForms] Chercher, effacer dans un ArrayList
    Par stailer dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/10/2004, 17h26
  5. [JSP][BEAN]Récuperer des Beans dans un ArrayList
    Par Jones dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/08/2004, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo