lang:java:enum
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()
lang/java/enum.txt · Dernière modification : 2023/03/02 11:16 de root