Java- instantiation Collection

ericPremier -  
scriptiz Messages postés 1494 Statut Membre -
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.
Configuration: Windows XP
Safari 525.21

2 réponses

  1. scriptiz Messages postés 1494 Statut Membre 425
     
    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
    1. ericpremier
       
      Je vais faire autrement.
      Il n'y a que les tableaux qu'on peut déclarer sur une ligne?
      int[]={0,1,2}
      0
  2. scriptiz Messages postés 1494 Statut Membre 425
     
    Oui
    0