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 :

Remplissage de arrayListe


Sujet :

Collection et Stream Java

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Remplissage de arrayListe
    Bonjour,

    j'ai une arrayListe ,dans laquelle je veux stocker des objets x,

    dans l'objet x je veux enregistrer les variables suivants: la taille du tableau A,la taille du tableau B,la taille du tableau C,la taille du tableau D,

    le Pb c est que je sais pas qu'il sera le type d'un objet x,et comment enregistrer les variables dans cet objet?

    Merci d'avance

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Salut,

    L'ArrayList peut stocker des Objects, donc le fait de ne pas savoir à l'avance de quel type seront tes objets ne posera pas de probleme.

    Par contre je ne comprends pas le souci quant à l'enregistrement des variables...

  3. #3
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Il faut tu te crée un type d objet correspondant a ton besoin par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Class TailleTableau {
    private int tailleTableau1;
    private int tailleTableau2;
    etc ...
     
    getter & setter
    }
    Ensuite tu créera ta liste comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    List<TailleTableau> list = new ArrayList<TailleTableau >();
    pour ajouter tes objet utilise la methode .add() sur ta liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TailleTableau taille = new TailleTableau (4,2);
    list.add(taille);

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Remplissage de arrayList[Debutante java]
    rBonjour,
    question : est ce que c possible de crreér une classe à l'intérieur d'une autre classe?

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 126
    Par défaut
    Citation Envoyé par mariamti Voir le message
    rBonjour,
    question : est ce que c possible de crreér une classe à l'intérieur d'une autre classe?
    Oui. Et donc seul la classe conteneur pourra utiliser directement ta classe contenue.

    Gal'

  6. #6
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Un exemple de deux classe dans le même fichier :
    http://www.developpez.net/forums/showthread.php?t=22096

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Remplissage d'une ArrayList[Debutante java]
    rBonjur,

    peutre cette solution de creer une classe pour définir l'objet que je veux stocker dans ArrayList,c pas bon pour mon cas,

    parcontre je pense à creer des objet de types Hashmap ds les quels je vais enregistrer mes variables(taille tab A,......)?

    pouvez vous me guider pour cette solution

    Merci d'avance

  8. #8
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Alors tu peux crée une map ou tu mettrai comme value la valeur de la taille du tableau 1, et comme clé '1'. ainsi tu peux retrouver tes tailles de tableau facilement.

  9. #9
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Remplissage ArrayList[Debutantejava]
    rBonjour,
    le problème c que moi je veux stocker dans ce hashmap(la taille du tableau A1,la taille du tableau B1,la taille du tableau C1,...)aves une clé "P"+i???

    Merci

  10. #10
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il faudrait que tu essaye des phrases un peu plus claire parce que c'est pas facile de te comprendre.
    ^Si tu veux stocker dans une map tu peux faire un truc du genre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    HashMap <String, Integer> map = new HashMap <String, Integer>();
    int i = numeroDuTableau;
    map.put("P"+i,tailleDuTableau);
    si j'ai bien compris ce que tu veux.

  11. #11
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Si tu veux stocker une liste de valeurs dans ta map, tu peux déclarer une Map<String, List<Integer>>

    et pour ajouter, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    List<Integer> tmp = new ArrayList<Integer>();
    tmp.add(tailleTab1);
    tmp.add(tailleTab2);
    tmp.add(tailleTab3);
     
    map.put(cle, tmp);

Discussions similaires

  1. Actualiser un JTable au remplissage d'une ArrayList
    Par teribilis dans le forum Composants
    Réponses: 0
    Dernier message: 02/12/2012, 16h08
  2. remplissage d'un ArrayList
    Par Space23 dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 12/06/2010, 21h44
  3. remplissage d'un ArrayList
    Par rcober dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/02/2008, 11h13
  4. Réponses: 13
    Dernier message: 14/10/2003, 14h31
  5. Réponses: 11
    Dernier message: 04/08/2003, 15h30

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