Vector a deux dimensions?

perdu345 Messages postés 2 Statut Membre -  
perdu345 Messages postés 2 Statut Membre -
Bonjour,

Voilà un petit moment que je cherche et je vous avoue être un peu largué!
J'essaie de faire un vecteur a deux dimensions avec la classe vector pour y loger un tableau d'objet en java. Quelqu'un un lien qui pourrais m'aider pour trouver ma solution, c'est a dire créer mon vector avec x lignes et y colonnes puis y loger mes objet?

Merci d'avance :)

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Tu peux imbriquer ta classe Vector
    Dans ce cas tu auras java.util.Vector< java.util.Vector<tonObjet> >

    Avec un tableau t construit ainsi, on aura donc t[i] une ligne, et t[i][j] une case.

    Attention : à la création de ton tableau, tu devras appeler le constructeur Vector(int) d'une part pour créer tes N lignes, puis pour chaque ligne i, tu devras appeler ce constructeur pour que chaque ligne ait le même nombre de colonnes M.
    La confiance n'exclut pas le contrôle
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Je n'ai pas vérifié, mais en gros ça te donnerai quelque chose comme ça :

      import java.util.Vector;
      
      public class Tableau extends Vector< Vector<E> >
      {
      	Tableau(int n,int m)
      	{
      		this=new Vector(n);
      		for (int i=0; i<n; i++)
      			this[i]=new Vector(m);
      	}
      }
      0
    2. perdu345 Messages postés 2 Statut Membre
       
      Ok! Je vais essayer pour voir :)

      Merci
      0