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 :

Comment afficher un arraylist des tableaux


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Par défaut Comment afficher un arraylist des tableaux
    Bonjour ,

    Je suis nouvelle dans le forum, je suis entraine de développer une application pour mon PFE de master 2 en ingénierie de logiciel .

    J'ai un petit problème avec "arraylist" je voudrais l'utiliser pour afficher une liste des tableaux,voici mon code mais sa ne fonctionne pas correctement :

    ArrayList<String[]> FKCOLUMN = new ArrayList<String[]>() ;
    FKCOLUMN.add(new String[]{"MonTableau1","MonTableau2"});
    FKCOLUMN.add(new String[]{"MonTableau3","MonTableau4"});
    System.out.println(FKCOLUMN);

    et Voici l'affichage:
    [[Ljava.lang.String;@108ea49]
    [[Ljava.lang.String;@1cfa965, [Ljava.lang.String;@7a4076]


    Veuillez m'aider SVP.

  2. #2
    Membre confirmé
    Homme Profil pro
    Developpeur web/Java
    Inscrit en
    Février 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Developpeur web/Java
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2008
    Messages : 98
    Par défaut
    Il faut que tu parcours ton ArrayList et pour chaque élément de ton ArrayList,tu refasses une boucle pour afficher le contenu puisque les éléments sont des tableaux !

  3. #3
    Membre averti
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Par défaut
    Je vous remercie pour votre aide ,j'ai fais une boucle pour chaque élément et sa a marché

    voici le code :

    for (int i=0; i<FKCOLUMN.size();i++){
    System.out.println(FKCOLUMN.get(i)[0]+"...."+FKCOLUMN.get(i)[1]);
    }

    Merciiiiiiiiii

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (String[] s : FKCOLUMN)
    Arrays.toString(s);

    EDIT : trop tard en fait.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

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

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    non Hizin il n'est jamais tard, ton code est plus propre, c'est bien mieux de parcourir une list avec une boucle foreach que d'utiliser un accès séquentiel avec l'indice .

  6. #6
    Membre averti
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Par défaut
    Salut Hizin ,il n'est jamais trop tard pour le bien faire, merci pour votre code , c'est mieux avec cette boucle mais si je veux afficher seulement le i ème élément du tableau ,comment faire s'il vous plait?

  7. #7
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Je comprends de 2 manières la question : afficher le i-ème élément des tableaux stockés, dans ce cas, ceci :
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (String[] s : FKCOLUMN)
    System.out.println(s[i]);

    Toujours dans la boucle (bien que celle-ci ne serve pas à grand chose dans ce cas). La valeur de i est décorellée de la boucle car les deux sont indépendants.

    La seconde manière est "afficher le tableau i", dans ce cas, un simple Arrays.toString(FKCOLUMN.get(i)); suffit.

    Je ne sais pas si, dans ton message, le terme "tableau" se réfère aux tableaux contenus dans la ArrayList, ou à l'ArrayList elle-même
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

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

  8. #8
    Membre averti
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2012
    Messages : 9
    Par défaut
    je veux dire le i ème élément du tableau et c'est bon sa a marché .

    Merciiiiii Hizin

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

Discussions similaires

  1. [QR] Comment s'affranchir définitivement des tableaux ?
    Par Sub0 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 06/03/2008, 20h02
  2. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  3. Comment afficher le rang des résultats d'une requête sous Access 2002
    Par painpepper dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 15/08/2007, 01h19
  4. comment casser les coins des tableaux
    Par somatino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/11/2006, 09h24
  5. Réponses: 23
    Dernier message: 23/05/2006, 16h52

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