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

Langage Java Discussion :

Quel est la difference entre une Collection sorted et ordred en Java?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut Quel est la difference entre une Collection sorted et ordred en Java?
    Bonjour,

    J'ai trouvé sur internet ce diagramme, qui permet d’assister les développeurs java débutants à choisir la la collection appropriée.
    Or à la lecture de celui-ci je n'arrive par faire la différence entre order et sort.

    Pouvez vous m’orienter avec un exemple concret, pas forcement du code, juste une approche théorique.

    Nom : Java+Collections+Flowchart.png
Affichages : 254
Taille : 119,1 Ko

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Tout ceci concerne l'ordre des éléments lorsque tu parcours ta collection.

    Une collection "unordered" n'a aucun ordre spécifique pour les éléments.

    Une collection "ordered" conservera les éléments dans l'ordre auquel tu les as ajouté à la collection.

    Une collection "sortes" conservera un ordre basé sur le trie des éléments.

    Ex : tu ajoutes 3 chaînes "titi", "toto", "tata", puis tu affiches tous les éléments de la collection.
    Avec un HashSet le résultat est indéfini.
    Avec un LinkedHashSet tu obtiendras : "titi", "toto", "tata"
    Avec un TreeSet tu obtiendras "tata", "titi", "toto"

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut Collections java
    Citation Envoyé par adiGuba Voir le message
    Salut,

    Tout ceci concerne l'ordre des éléments lorsque tu parcours ta collection.

    Une collection "unordered" n'a aucun ordre spécifique pour les éléments.

    Une collection "ordered" conservera les éléments dans l'ordre auquel tu les as ajouté à la collection.

    Une collection "sortes" conservera un ordre basé sur le trie des éléments.

    Ex : tu ajoutes 3 chaînes "titi", "toto", "tata", puis tu affiches tous les éléments de la collection.
    Avec un HashSet le résultat est indéfini.
    Avec un LinkedHashSet tu obtiendras : "titi", "toto", "tata"
    Avec un TreeSet tu obtiendras "tata", "titi", "toto"
    Merci c'est plus claire maintenant, Concernant les collections "unordered", que voulez vous dire par résultat indéfini?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yl1986 Voir le message
    Merci c'est plus claire maintenant, Concernant les collections "unordered", que voulez vous dire par résultat indéfini?
    Simplement qu'il n'y a pas d'ordre.
    Si tu parcours la collection tu ne peux pas prévoir l'ordre d'affichage des éléments, et il est même possible que cet ordre soit différent d'une exécution à l'autre.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut Collections java
    Merci adiGuba,

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/11/2012, 00h16
  2. quel est la difference entre merise et uml
    Par mghari11 dans le forum Modélisation
    Réponses: 1
    Dernier message: 07/05/2011, 19h41
  3. Quel est La difference Entre Module Standard Et Module Classe
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/06/2008, 12h39
  4. Quel est la différence entre une bibliotheque et une entete ?
    Par ..::snake::.. dans le forum Bibliothèques
    Réponses: 8
    Dernier message: 12/06/2007, 14h23
  5. Quel est la différence entre SUSE et mandrake
    Par pierrot10 dans le forum Distributions
    Réponses: 9
    Dernier message: 04/06/2006, 19h01

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