Java- instantiation Collection

Fermé
ericPremier - 18 avril 2009 à 16:34
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 19 avril 2009 à 10:48
Bonjour,

Je souhaiterais créer un Vector de tableau d'entier qui a la particularité d'être final, donc je dois tout déclarer et instancier sur une ligne.
J'ai :

public static final int[] S1={14,4,13...};
public static final int[] S2={6,7,2,...};
...
public static final int[] S8={,...};


Et je souhaiterais avoir un vector qui possède les 8 final int[] précédents:
public static final Vector<int[]> r=new Vector<int[]>(S1,S2,S3...,S8);

Je sais que Vector peut prendre comme constructeur une Collection, mais je n'arrive pas à l'instancier...

J'ai essayé:
public static final Vector<int[]> r= new Vector<int[]>({S1,S2...S8})
mais sans succès.

Est-ce que ma question est compréhensible?
Dois-je mettre plus de détail?
Merci.
A voir également:

2 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
18 avril 2009 à 17:31
Je ne vois pas pourquoi tu ajoute directement tout d'un coup dans un tableau d'entiers ?

Essaye comme ceci :

public static final Vector<Integer> r= new Vector<Integer>();
r.add(8);
r.add(9);


Si nécessaire tu peux essayer de faire un Vecteur de vecteurs je pense.
0
Je vais faire autrement.
Il n'y a que les tableaux qu'on peut déclarer sur une ligne?
int[]={0,1,2}
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
19 avril 2009 à 10:48
Oui
0