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 :

collections en C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut collections en C#
    Bonjour,
    Je suis en train de travailler sur une programme en C# et j'ai besoin d'utiliser une collection...
    Mais une question, se pose, laquelle choisir? Il me faudrait pouvoir argumenter mon choix.
    Mon choix c'est porté directement sur une ArrayList, mais un copain ma dit qu'il était préférable d'utiliser une Hashtable...
    Auriez-vous des documents (fr si possible) qui pourraient m'indiquer laquelle de ces deux collections est meilleure dans mon cas?
    Merci beaucoup.
    Vincent

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Si tu es en .NET 2, utilise les Generics, pour éviter le boxing/unboxing lié aux ArrayList.

    Après, pour le reste, cela dépend de tes besoins: il semblerait que l'un des 2 (je ne sais plus laquelle, désolé) soit plus rapide lorsque tu fais une recherche mais l'autre est plus rapide pour l'insertion....

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Citation Envoyé par Thomas Lebrun
    Si tu es en .NET 2, utilise les Generics, pour éviter le boxing/unboxing lié aux ArrayList.

    Après, pour le reste, cela dépend de tes besoins: il semblerait que l'un des 2 (je ne sais plus laquelle, désolé) soit plus rapide lorsque tu fais une recherche mais l'autre est plus rapide pour l'insertion....
    Si je ne m'abuse, la hashtable est plus rapide mais surtout, la hashtable est un tableau associatif alors qu'une arraylist n'est qu'un "simple" vecteur. Donc, si tu dois stocker des données du type "clé->valeur" va vers une HT sinon tu peux prendre une ArrayList et sinon à la place d'une ArrayList, utilise les generics comme Thomas l'a dit.

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut
    Merci beaucoup !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. []Erreur sur second emploi collection binding
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2004, 18h02
  2. [VB6] Sauvegarder une collection d'objets
    Par Sayagh dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/09/2003, 11h58
  3. [VB6] la collection controls
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/04/2003, 17h03
  4. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20
  5. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49

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