We can use either == or equals() method to compare enum values.
Example:
Both the ‘if’ statements in the below code are equivalent.
package com.ibytecode.enums; public class Pizza { enum PizzaSize { SMALL, MEDIUM, LARGE }; PizzaSize size; public static void main(String[] args) { Pizza pizza = new Pizza(); pizza.size = PizzaSize.LARGE; if(pizza.size.equals(PizzaSize.LARGE)) { System.out.println("SIZE == LARGE"); } if(pizza.size == PizzaSize.LARGE) { System.out.println("SIZE EQUALS LARGE"); } System.out.println("Pizza Size is " + pizza.size); } }
SIZE == LARGE
SIZE EQUALS LARGE
Pizza Size is LARGE