===Caster un enum en int=== Ce n'est pas possible. Mais il est possible d'ajouter un champ à l'enum et y accéder par la suite. public enum Enumerateur { Zero(0), Un(1), Deux(2); private int value; private Enumerateur(int abreviation) { this.value = value; } public int getId() { return this.value; } public static Enumerateur fromId(int id) { for (Enumerateur type : values()) { if (type.getId() == id) { return type; } } return null; } } Enumerateur.Zero.getId() [[https://blog.paumard.org/cours/java/chap04-structure-classe-enumeration.html|Énumérations]] {{ :lang:java:enum:6._num_rations_02_02_2023_16_38_33_.html |Archive du 03/03/2019 le 02/02/2023}}