Java by API/java.util/EnumMap
EnumMap: get(Object key)
<source lang="java">
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;
}
</source>
EnumMap: put(T key, R value)
<source lang="java">
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;
}
</source>
new EnumMap(Class keyType)
<source lang="java">
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;
}
</source>