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 :

Valeurs d'un tableau


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Par défaut Valeurs d'un tableau
    Bonjour,

    J'ai un tableau que j’alimente et je trie en utilisant ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	 TestObject[] code= tableListeCode().find();
    		ArrayList<String> tousCodes= new ArrayList<String>();
     
    		for (int i = 0; i < code.length; i++) {
    			tousCodes.add(( code[i]).getSelectedText());
    			Collections.sort(tousCodes);
    			System.out.println(tousCodes);
    		}
    		}
    Normalement je m'attendais à avoir dans tousCodes que [13, 99] alors que ça m'affiche
    [99]
    [13, 99]

    Pouvez-vous m'aider svp ?

    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    c'est juste qu'il y a quelque part d'autre où tu fais un System.out.println(), sur quelque chose qui ne contient que 99.

    Quand on affiche une List, ça commence forcément par [ et finit forcément par ].
    Là tu as deux fois ça, donc tu as codé System.out.println() deux fois, probablement sur deux Lists.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Par défaut
    Bonjour,

    Merci pour votre réponse, et non je ne fais aucun autre syso dans mon code..

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    dans ce cas, peut-être que le programme que tu exécutes ne vient pas de ton code. Peut-être que c'est un programme compilé avec du vieux code, et que ton code actuel ne produit plus le programme que tu exécutes. Ca donne quoi si tu ajoutes un System.out.println("Bonjour !") dans le code ?

    Ou peut-être que tu crois qu'il n'y a pas d'autre println() mais qu'en fait si parce que tu n'as pas regardé partout ou que tu l'as raté.

    De toute façon, println() sur une List ne produit pas ce résultat, et ça il n'y a pas de doute. Donc il ne reste que les explications du dessus...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 185
    Par défaut
    J'ai essayer d'ajouter une valeur dans tableListCode du coup il y'a (07,13,99 et en executant le code il m'affiche
    [07]
    [07, 99]
    [07, 13, 99]

    au lieu de [07, 13, 99] !!

    Merci pour vos réponses.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Effectivement, c'est moi qui ai raté le truc.

    J'avais juste pas noté que le System.out.println() était dans la boucle. Du coup il n'y en a bel et bien qu'un seul, mais l'appeler est bel et bien fait plusieurs fois -_-°.
    Ah là là, comme quoi 'faut pas essayer de répondre à des questions quand on a pas dormi. Je vais siester après ça.

    Solution : si tu ne veux pas afficher plusieurs trucs, tu ne devrais pas mettre l'affichage dans une boucle.
    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. [VB6] recuperer des valeurs ds un tableau html avec vb!!
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2004, 13h02
  2. comparer les valeurs d'un tableau
    Par nicerico dans le forum ASP
    Réponses: 4
    Dernier message: 19/08/2004, 11h20
  3. Compter les valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 6
    Dernier message: 30/03/2004, 13h29
  4. Récupération de valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 25/03/2004, 10h59
  5. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01

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