Vector a deux dimensions?

Fermé
perdu345 Messages postés 2 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 12 novembre 2010 - 12 nov. 2010 à 17:39
perdu345 Messages postés 2 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 12 novembre 2010 - 12 nov. 2010 à 18:12
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

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 12/11/2010 à 18:03
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
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
12 nov. 2010 à 18:10
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
perdu345 Messages postés 2 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 12 novembre 2010
12 nov. 2010 à 18:12
Ok! Je vais essayer pour voir :)

Merci
0