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

Collection et Stream Java Discussion :

HashSet et TreeSet


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 315
    Par défaut HashSet et TreeSet
    Bonjour,

    Peut-on transformer n'importe quel HashSet en TreeSet afin de le trier ?

    Merci

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    Oui.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Du moins, à condition que les éléments aient un ordre naturel, ou bien que tu puisses fournir un Comparator au TreeSet.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 315
    Par défaut ou bien que tu puisses fournir un Comparator au TreeSet.
    Bonjour Thelvin, bonjour wax78

    Hypothèse : je trie un HashSet contenant des Objets Voitures
    *************************************************
    Thelvin, quand tu dis "fournir un Comparator au TreeSet", peut-on poser
    le problème ainsi

    - implémenter Comparable et une méthode CompareTo pour la classe Voitures

    - si pas possible fournir un Comparator à TreeSet

    Est-ce correct ?

    Merci

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Absolument.

    Implémenter Comparable<Voiture> signifierait que ta classe Voiture a un ordre naturel, auquel cas le TreeSet peut travailler avec tout seul.

    Sinon, implémenter un Comparator<Voiture> et le donner au TreeSet pour qu'il sache comment les ordonner.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Différence entre TreeSet et HashSet
    Par bestcasaoui dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 02/11/2017, 14h37
  2. [JSTL] Récupération des valeurs d'un HashSet
    Par azpublic dans le forum Taglibs
    Réponses: 1
    Dernier message: 07/08/2006, 14h27
  3. [TreeSet][Conseil][XML] Récupérer un objet
    Par leminipouce dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 10/01/2006, 09h50
  4. [HashSet] élément non unique
    Par Wookai dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 02/08/2005, 17h17
  5. [Treeset] [Comparator]
    Par gatwps dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 18/06/2004, 16h27

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