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 :

Création de n ArrayList


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut Création de n ArrayList
    Bonjour,

    Dans un programme j'ai besoin de créer n ArrayList en leurs donnant le nom de liste1,....listen, j'ai tenté de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for(int i = 1;i<=n;i++){
         List<String> "liste"+Integer.toString(i) = new ArrayList<String>();
    }
    Mais eclipse me refuse cette syntaxe, avez vous une idée sur la manière de procéder pour résoudre ce problème, merci.

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Il faut passer par une HashMap, ça sera le plus simple.
    Bonne chance

  3. #3
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    ... ou bien une liste, ce qui est *encore* plus simple


  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
    Quoiqu'il en soit, ces deux solutions-là ne sont pas seulement simples, elles sont aussi possibles.

    Alors qu'en Java on ne peut pas créer de variable dynamiquement. Si tu veux des variables liste1, liste2, liste3, etc, il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    List<String> liste1 = new ArrayList<String>();
    List<String> liste2 = new ArrayList<String>();
    List<String> liste3 = new ArrayList<String>();
    // etc.
    D'où l'intérêt des tableaux, des List et des Map.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Map<Integer, List<String>> listes = new HashMap<Integer, List<String>>();
    for(int i = 0; i < n; i++) {
      listes.put(i, new ArrayList<String>());
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Merci pour vos réponses, j'ai réussi à le faire avec le Hashmap

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

Discussions similaires

  1. Comparaison et création ArrayList
    Par Cvanhove dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 23/06/2015, 11h01
  2. Création JTree cliquable à partir d'une ArrayList de chemins
    Par cedy-kassy dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 16/07/2012, 11h50
  3. création de HashMap<ArrayList<String>, ArrayList<String>>
    Par Balbuzard dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 26/08/2008, 12h18
  4. [DEBUTANT] Peut-on initialiser une ArrayListe dés sa création?
    Par kayzra dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 09/03/2007, 07h57
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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