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 :

conversion arraylist List<string>


Sujet :

C#

  1. #1
    Membre régulier
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Points : 93
    Points
    93
    Par défaut conversion arraylist List<string>
    Bonjour,
    Est ce que quelqu'un peut me dire comment on fait la conversion entre ArrayListe et List<string>.
    Merci d'avance.

  2. #2
    Membre habitué

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 76
    Points : 145
    Points
    145
    Par défaut
    Salut,

    de mémoire, pour passer de List<string> vers string[] tu as la methode toArray() sur List<string>

    Pour passer d'un string[] vers List<T> tu peux mettre le tableau en paramètre du constructeur de List<T>. Voici un exemple venant du msdn

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    string[] input = { "Brachiosaurus", "Amargasaurus", "Mamenchisaurus" };  
    List<string> dinosaurs = new List<string>(input);  
    Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); Console.WriteLine();  
    foreach( string dinosaur in dinosaurs )  
    {    
      Console.WriteLine(dinosaur);  
    }

  3. #3
    Membre régulier
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Points : 93
    Points
    93
    Par défaut
    merci mais c'est pas ça ce que je demande en fait je veux une conversion ntre les deux types List<string> et ArrayList

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 215
    Points : 558
    Points
    558
    Par défaut
    Tu fais un foreach sur la List et tu ajoutes chaque élément dans le ArrayList.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    327
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 327
    Points : 402
    Points
    402
    Par défaut
    Bonjour,
    Il existe aussi une méthode addRange pour eviter le foreach il me semble.
    A bientôt

  6. #6
    Membre régulier
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Points : 93
    Points
    93
    Par défaut
    Citation Envoyé par wakan Voir le message
    Bonjour,
    Il existe aussi une méthode addRange pour eviter le foreach il me semble.
    A bientôt
    mais le addRanege ajoute un un array de controle à une collection !!!

  7. #7
    Membre habitué

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 76
    Points : 145
    Points
    145
    Par défaut
    Salut,

    Juste par curiosité, tu es obligé d'utiliser la classe ArrayList? J'ai plutôt l'habitude d'utiliser les classes génériques List<T> ou autres, donc je suis curieux de savoir s'il y a une raison qui t'oblige à passer par des ArrayList?

    D'après tout ce que j'ai lu, sauf si on travaille en framework 1.1 il vaut toujours mieux utiliser les types génériques, ne serait ce que pour ne pas avoir à caster les éléments de l'arrayList.

    Merci d'avance.

  8. #8
    Membre régulier
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Points : 93
    Points
    93
    Par défaut
    ben en fait parce que dans ArrayListe tu peux enregistrer des variables de différents types ce qui n'est pas le cas pour List.

  9. #9
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Citation Envoyé par TaymouWan Voir le message
    ben en fait parce que dans ArrayListe tu peux enregistrer des variables de différents types ce qui n'est pas le cas pour List.
    Sauf si c'est une List<object> of course

  10. #10
    Membre régulier
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Points : 93
    Points
    93
    Par défaut
    ah merci, je connait pas ça.

  11. #11
    Membre habitué

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 76
    Points : 145
    Points
    145
    Par défaut
    Citation Envoyé par Guulh Voir le message
    Sauf si c'est une List<object> of course
    Zut, j'ai été pris de vitesse

    TaymouWan, en fait le truc c'est que dans .Net, toutes les classes héritent de la classe de base Object. Donc une liste d'Object(List<Object>) peut contenir n'importe quel objet grâce à l'héritage.

Discussions similaires

  1. Conversion ArrayList en String[]
    Par houpli dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 17/02/2009, 12h28
  2. [ArrayList] contains() sur une liste de String
    Par nicotine002 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 18/01/2008, 19h19
  3. [VB.net] Join d'un Array list de string?
    Par the_bmo dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/12/2005, 13h53
  4. Comparaison d'une liste de string à un string
    Par maxazac dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/10/2005, 15h39
  5. [Java]Conversion de float en String et inversement
    Par djoukit dans le forum Langage
    Réponses: 7
    Dernier message: 13/10/2005, 11h55

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