salut à tous,

Je cherche une solution un peu plus élégante à mon problème:

Je dois disposer d'un tableau à 2 dimensions. La première dimension est fixe, la 2eme ne l'est pas.

J'ai donc défini un tableau de vecteurs comme suit :

public class Machin{

private Vector<Bidule>[] bidules;
...
}
Apparament, l'idée de créer un tableau de vecteur fait sursauter pas mal de développeurs java. Je ne vois pas ce qu'il y a de choquant, par contre au moment d'instancier le membre bidules, les solutions possibles ne sont pas très élégantes :

bidules = new Vector[ size ]; // type générique non spécifié
bidules = ( Vector<Bidule>[] ) new Vector[ size ]; //beurk


Une autre solution consisterait à créer plutot un vecteur de vecteur (aulieu d'un tableau de vecteur) :

bidules = new Vector< Vector<Bidule> >( size );

, mais est-ce mieux étant donné que la première dimension est fixe?

Merci pour vos avis sur la question.