enum set in java

ww‮ruttual.w‬i.com
enum set in java
/**
 * @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
Created Time:2017-09-05 10:29:33  Author:lautturi