Bonjour, je suis nouveau à Java et je viens de C++... donc j'ai peut etre un mauvais reflexe mais je souhaiterai créer une liste qui fait 8 éléments, ni plus ni moins. Je fais donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private ArrayList<String> grid = new ArrayList<String>(8) ;
La javadoc :
ArrayList(int initialCapacity)
Constructs an empty list with the specified initial capacity.
Je m'attends donc à avoir une liste pouvant accueillir 8 éléments. En débug: size = 0 par contre grid.elementData contient bien 8 éléments tous mis à null.

Mais alors, quand je fais
j'ai un OutOfBoundException.

Je ne comprends pas, mon slot 0 est pourtant bien alloué...

Merci pour votre aide.