Java by API/java.util/EnumMap

Материал из Java эксперт
Перейти к: навигация, поиск

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>