Bonjour,

Dans un de mes codes je cree un array d arraylist<JComponent>, afin de generer des columns avec un nombre fixe d item.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 /* Array of lists containing Check Boxs */
    private List<JComponent>[] listArray;
 
 protected void buildPieces(){
       int totalColumn;       // a choosen number of columns
       int itemPerColumn;   // number of items to put per columns
 
       itemPerColumn = ColumnView.values().length / totalColumn;
 
       /* Initialise the list of arrays */
        listArray = new ArrayList[totalColumn];
        for (int i = 0; i < listArray.length; i++) {
            listArray[i] = new ArrayList<JComponent>();
        }
}
Le code marche bien pas de soucis mais la syntaxe ne permettant pas de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
listArray = new ArrayList<JComponent>[totalColumn];
j'ai bien evidemment un warning unchecked conversion a la compilation. Je pourrais tres bien utiliser un arraylist a la place d un array la n'est pas la question je voudrais plutot savoir s'il est genant d'ignorer ce warning, le code compilant et fonctionnant comme pense.

Merci pour les reponses.