/**
* @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