Java - Comparer la valeur Enum
En Java, vous pouvez utiliser l'opérateur==
pour comparer la valeur Enum.
1. Exemple Java Enum
Language.java
package com.example.java public enum Language { JAVA, PYTHON, NODE, NET, RUBY }
2. Comparer avec ==
Exemple de comparaison de la valeur d'énumération avec l'opérateur==
.
Test.java
package com.example.java public class Test { public static void main(String[] args) { // Covert string to enum //Language enumObj = Language.valueOf("java".toUpperCase()); Language enumObj = Language.JAVA; if (enumObj == Language.JAVA) { System.out.println("Welcome Java"); } else if (enumObj == Language.NET) { System.out.println("Welcome .Net"); } else if (enumObj == Language.NODE) { System.out.println("Welcome Node JS"); } else if (enumObj == Language.PYTHON) { System.out.println("Welcome Python"); } else if (enumObj == Language.RUBY) { System.out.println("Welcome Ruby"); } else { System.out.println("Hello World"); } } }
Sortie
Welcome Java
3. Comparer avec Switch
Vous pouvez également comparer la valeur d'énumération avec l'instructionswitch
.
Test.java
package com.example.java public class Test { public static void main(String[] args) { Language enumObj = Language.PYTHON; switch (enumObj) { case JAVA: System.out.println("Welcome Java"); break; case NET: System.out.println("Welcome .Net"); break; case NODE: System.out.println("Welcome Node JS"); break; case PYTHON: System.out.println("Welcome Python"); break; case RUBY: System.out.println("Welcome Ruby"); break; default: System.out.println("Hello World"); break; } } }
Sortie
Welcome Python