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

avec Java Discussion :

Sélectionner une donnée dans un TreeSet


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut Sélectionner une donnée dans un TreeSet
    Bonjour,
    Voici mon souci. J'ai un souci avec un TreeSet pour afficher une donnée de ce TreeSet.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Iterator it = Treeset.iterator();
    		                while(it.hasNext())
    		                    System.out.println(it.next());
    		                     System.out.println("Parcours ");
     
     
    		                Object[] obj = Treeset.toArray();
    		                for(Object o : obj){
    		                        System.out.println(o);
    		                }
    Et là par exemple je voudrais récupérer Une donnée de mon TreeSet, et je ne vois pas comment faire. Par exemple, j'ai :
    150
    211
    144

    Et je voudrais récupérer 211. Avec les Listes on utilise un get mais avec TreeSet on ne peut pas. Merci d'avance pour votre aide.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Je crois qu'il faut que tu utilises l'interface comparator.

    Cad tu dois implémenter comparator:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class MaClassComp implements Comparator {
        int retComp = 0;  // pour d'autres solutions
        public int compare(Object o1, Object o2) {
             return (((monType)o1).getName()).compareTo(((monType o2).getName());
         }
    }
    Ensuite au résultat de ta comparaison, tu récupère ton objet (ici des Integer)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut
    Ok merci je vais essayer. Et pour récupérer l'objet à l'indice i par exemple comment faire? Merci d'avance.

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Tu parcours avec ton itérateur en utilisant un indice de boucle puis, à l'indice désiré, tu transtype ton it.next à l'objet désiré.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut
    Un peu en retard. Merci bien.

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Merci

    Penses à mettre résolu, bonne journée

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/05/2014, 12h00
  2. Réponses: 2
    Dernier message: 14/11/2012, 13h21
  3. Réponses: 0
    Dernier message: 24/05/2011, 10h03
  4. [AC-2007] Sélectionner des données dans une table
    Par Aurélie63122 dans le forum IHM
    Réponses: 1
    Dernier message: 08/01/2011, 17h26
  5. Réponses: 4
    Dernier message: 11/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