Use EnumMap to store enum type data as key in Java
Description
The following code shows how to use EnumMap to store enum type data as key.
Example
// w w w. ja va 2s . co m
import java.util.EnumMap;
public class Main {
public static void main(String[] args) {
EnumMap<Size, String> sizeMap = new EnumMap<Size, String>(Size.class);
sizeMap.put(Size.S, "S");
sizeMap.put(Size.M, "M");
sizeMap.put(Size.L, "L");
sizeMap.put(Size.XL, "XL");
sizeMap.put(Size.XXL, "XXL");
sizeMap.put(Size.XXXL, "XXXL");
for (Size size : Size.values()) {
System.out.println(size + ":" + sizeMap.get(size));
}
}
}
enum Size {
S, M, L, XL, XXL, XXXL;
}
The code above generates the following result.
Home »
Java Tutorial »
Java Data Type »
Java Tutorial »
Java Data Type »