Bonjour,

j'ai un problème avec la classe EnumMap, qui me renvoie systématiquement une NullPointerException pendant son instanciation... Je l'utilise de la manière suivante dans une classe Charset :

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
 
public class Charset extends Sprite {
 
    private EnumMap<Direction, CoreImage> standing;
 
    public Charset() {
        super();
        // Allocation : lève une NullPointerException
        standing = new EnumMap<Direction, CoreImage>(Direction.class);
 
        // Remplissage ()
        for (Direction o : Direction.values()) {
            standing.put(o, extractCellFromBoard(o.getValue()));
        }
    }
}
Et voilà la classe Direction :

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
 
package scene.event.state;
 
public enum Direction {
 
    SOUTH(0), WEST(1), EAST(2), NORTH(3);
    protected final int value;
 
    Direction(int value) {
        this.value = value;
    }
 
    public int getValue() {
        return value;
    }
}
Quelqu'un aurait une idée sur l'origine du problème ?