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 :

Récuperer toutes les valeurs en java


Sujet :

Collection et Stream Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut Récuperer toutes les valeurs en java
    hello,
    j'ai un souci : je dois recuperer plusieurs valeurs d'une class java declarer "enum"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    alors voici les valeurs recuperees : 
    toto.setInfo(TableCalcul..valeur1);
    toto.setInfo(TableCalcul..valeur2);
    toto.setInfo(TableCalcul.valeur3);
    le probleme c'est que TableCalcul est declaré avec enum
    et je dois recuperer la liste des valeurs mais je n'en récupere q'une seule.
    Dois-je faire une boucle For quelque part?


    sachant que dans une classe java générale : je recupere la valeur par le get comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Info générales 
    		if (toto.getInfo() != null ) {
    		TableCalcul infos= toto.getInfo();
    		}
    Et le getInfo va renvoyer biensur une valeur mais pas toutes les valeurs settés.
    Auriez vous une idée?

  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,


    Les get/set servent normalement à modifier/lire une seule valeur ! Donc cela me semble tout à fait normal !

    Maintenant si tu veux en gérer plusieurs il faut gérer une List en interne...

    a++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut ok, liste en interne
    mais qu'est-ce que tu entends par Interne?

  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 Mobistar
    mais qu'est-ce que tu entends par Interne?
    Ben : à l'intérieur de ta classe !

    Si ta méthode setInfo() se content d'une simple affectation c'est normal que tu n'ai qu'un seul élément à la fois...
    Si tu veux en avoir plusieurs tu dois gérer une liste dans ta classe. Au passage le nom de la méthode devrait plutôt être addInfo() que setInfo()...

    a++

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut ca fonctionne pas
    j'essaie de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void addInfos(Class info) {
     
                  List<String> result = new ArrayList <String>();
    		result.add(info);
     
    }
    dsl, je suis debutant.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Quelque chose comme....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    // Nicolas_75
    // lundi 19 février 2007
    // pour http://www.developpez.net/forums/showthread.php?t=282001
     
    import java.util.ArrayList;
    import java.util.Iterator;
     
    public class Test {
     
        ArrayList<String> result = new ArrayList<String>();
     
        public void addInfo(String info) {
            result.add(info);
        }
     
        public void printContent() {
            for (Iterator it = result.iterator(); it.hasNext(); ) {
                System.out.println(it.next());
            }    
        }
     
        public static void main(String[] args) { 
            Test test = new Test();
            test.addInfo("coucou");
            test.addInfo("croissant"); 
            System.out.println("Que contient result ?");
            test.printContent();
        }
    }

  7. #7
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for (Iterator it = result.iterator(); it.hasNext(); )
    Plutot cela, c'est plus joli:

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/03/2009, 21h18
  2. Réponses: 4
    Dernier message: 07/05/2006, 13h33
  3. Lire toutes les valeurs d'une clé
    Par winow dans le forum C++Builder
    Réponses: 3
    Dernier message: 03/02/2006, 18h51
  4. récupérer toutes les valeurs choisies ds un select multiple
    Par toome dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/10/2005, 13h45
  5. Requete SELECT : prendre toutes les valeurs pour 1 champ
    Par fab22montpellier dans le forum Requêtes
    Réponses: 1
    Dernier message: 02/09/2005, 09h12

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