/** * @author lautturi.com * Java example: enum set example in java */ import java.util.*; public class Lautturi { public enum LAU { LEARN(100), TOOLS(500), BOOKS(1000), CODING(1500); private int topicCode; private LAU(int code) { this.topicCode = code; } public int getCode() { return topicCode; } } public static void main(String[] args) { EnumSet<LAU> set1, set2, set3, set4; // Adding elements set1 = EnumSet.of(LAU.LEARN, LAU.TOOLS, LAU.BOOKS, LAU.CODING); set2 = EnumSet.complementOf(set1); set3 = EnumSet.allOf(LAU.class); set4 = EnumSet.range(LAU.LEARN, LAU.TOOLS); System.out.println("Set 1: " + set1); System.out.println("Set 2: " + set2); System.out.println("Set 3: " + set3); System.out.println("Set 4: " + set4); LAU topic = LAU.valueOf("TOOLS"); System.out.println(topic); System.out.println(topic.getCode()); } }
output:
Set 1: [LEARN, TOOLS, BOOKS, CODING] Set 2: [] Set 3: [LEARN, TOOLS, BOOKS, CODING] Set 4: [LEARN, TOOLS] TOOLS 500