Bonjour,

j'ai un soucis avec un Vector<char[]>. Je ne parviens à récupérer l'index d'aucun élément.

J'ai donc un Vector déclaré comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
static Vector<char[]> hashTab = null;
Je l'initialise pas la suite avec des char[] de 2 caractères (AB,QW,ER, etc.) à partir d'un String[] :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
String[] str= {"BG", "WJ", "XB", "QW", "ZG"};
for(int i=0; i<str.length ; i++)
{
    hashTab.add(str[i].toCharArray());
}
Si je fais un j'obtiens bien QW. Mais si j'essaye de récupérer l'index de QW j'obtiens toujours -1.

J'ai essayé comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
char [] currentWord = new char[2];
currentWord[0] = 'Q';
currentWord[1] = 'W';
int index = hashTab.indexOf(currentWord);
ou encore comme ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
int index = hashTab.indexOf("QW");
mais apparement c'est pas ça... une idée ?

merci d'avance !

Popollux.