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ésolu] ArrayList à 2 dimensions


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Par défaut [Résolu] ArrayList à 2 dimensions
    Bonjour, j’essaie de créer un ArrayList à deux dimensions et le remplir avec un compteur.Malgré ce que j'ai pu trouver sur le net, ça n'affiche rien. J'ai du m’emmêler quelque part. Mais je ne vois pas encore où.

    Voilà mon code :
    Code JAVA : 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
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    import java.util.ArrayList;
     
    public class ArrayL {
     
    	/**
             * @param args
     
     
                            /**
             * @param args
             */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
     
    		ArrayList<ArrayList<Integer>> colonne = new ArrayList<ArrayList<Integer>>(10);
    		ArrayList<Integer> lignes = new ArrayList<Integer>(10);
     
     
    		int cpt =0;
     
    		for (int i = 0; i<colonne.size(); i++){
    			for (int j=0; j<lignes.size(); j++){
    				colonne.set(i, lignes);
    				lignes.set(j, cpt);
    				cpt++;
    			}
    		}
    		for (ArrayList<Integer> l : colonne){
    			for (int i=0; i<s.size(); i++){
    				System.out.print("["+colonne.indexOf(l)+"]"+"["+l.indexOf(s.get(i))+"] ="+l.get(i) );
     
    			}
    		}
     
    	}
     
    }

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 312
    Par défaut
    Bonjour,

    même si tu définis une taille initiale à tes ArrayList, leur taille réelle reste nulle tant que tu n'as rien mis dedans. C'est juste un espace mémoire qui est réservé. Donc colonne.size() = 0 et donc la boucle ne se fait jamais.

    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
     
    import java.util.ArrayList;
     
    public class Matrice {
     
    	public static void main(String[] args) {
     
    		ArrayList<ArrayList<Integer>> matrice = new ArrayList<ArrayList<Integer>>();
    		ArrayList<Integer> ligne;
    		for (int i = 0; i<10; i++){
    			ligne = new ArrayList<Integer>();
    			for (int j=0; j<10; j++){
    				ligne.add(i*10+j);	
    			}
    			matrice.add(ligne);
    		}
    		for (int i=0;i<matrice.size();i++){
    			for(int j=0;j<matrice.get(i).size();j++) {
    				System.out.print(matrice.get(i).get(j) + " ");
    				if (i==0)
    					System.out.print(" ");//pour aligner la première ligne
    			}
    			System.out.println();
    		}
    	}
    }

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 74
    Par défaut Ça marche
    Merci, ça fonctionne

Discussions similaires

  1. Problème ArrayList deux dimensions
    Par imadhx30 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 01/12/2014, 08h47
  2. ArrayList deux dimensions
    Par momo_m dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 04/01/2014, 23h23
  3. ArrayListe à deux dimensions
    Par mimish dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 06/02/2011, 21h52
  4. Arraylist double dimension
    Par Mchupakabra dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 04/04/2008, 08h46
  5. ArrayList à 2 dimensions
    Par rollbich dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 19/01/2006, 11h50

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