JavaTM 2 Platform
Standard Ed. 5.0

Ŭ·¡½º
java.lang.Enum »ç¿ë

Enum¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÆÐÅ°Áö
java.lang Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¼³°èÇØ ±âº»ÀûÀΠŬ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.  
java.util ÀÌ ÆÐÅ°Áö¿¡´Â Ä÷º¼Ç üÁ¦, ·¹°Å½Ã Ä÷º¼Ç Ŭ·¡½º, À̺¥Æ® ¸ðµ¨, ³¯Â¥¿Í ½Ã°£, ±¹Á¦È­ ¹× ´Ù¾çÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½º (StringTokenizer, ³­¼ö »ý¼º±â ¹× ºñÆ® ¹è¿­)°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.  
 

java.lang ¿¡¼­ÀÇ Enum »ç¿ë
 

Enum ÇüÀÇ ÇüÅ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.lang Ŭ·¡½º
 class Enum<E extends Enum<E>>
          ¸ðµç Java ¾ð¾î ¿­°ÅÇüÀÇ °øÅëÀÇ base classÀÔ´Ï´Ù.
 

Enum ÇüÀÇ ÇüÅ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.lang ¸Þ¼­µå
static
<T extends Enum <T>>
T
Enum. valueOf (Class <T> enumType, String  name)
          ÁöÁ¤µÈ À̸§À» °¡Áö´Â ÁöÁ¤µÈ enum ÇüÀÇ enum Á¤¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

Enum ÇüÀÇ Àμö¸¦ °¡Áö´Â ÇüŸ¦ µ¹·ÁÁÖ´Â java.lang ¸Þ¼­µå
 Class <? extends Enum > EnumConstantNotPresentException. enumType ()
          ºÎÁ·ÇÑ enum Á¤¼öÀÇ ÇüŸ¦ ¸®ÅÏÇÕ´Ï´Ù.
 

Constructor parameters in java.lang with type arguments of type Enum
EnumConstantNotPresentException (Class <? extends Enum > enumType, String  constantName)
          ÁöÁ¤µÈ Á¤¼öÀÇ EnumConstantNotPresentExceptionÀ» ±¸ÃàÇÕ´Ï´Ù.
 

java.util ¿¡¼­ÀÇ Enum »ç¿ë
 

Enum ÇüÀÇ ÇüÅ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.util Ŭ·¡½º
 class EnumMap<K extends Enum<K>, V>
          enum ÇüÀÇ Å°·Î »ç¿ëÇϱâ À§ÇÑ Æ¯¼öÇÑ Map ±¸ÇöÀÔ´Ï´Ù.
 class EnumSet<E extends Enum<E>>
          enum ÇüÀ¸·Î »ç¿ëÇϱâ À§ÇÑ Æ¯¼öÇÑ Set ±¸ÇöÀÔ´Ï´Ù.
 

Enum ÇüÀÇ ÇüÅ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.util ¸Þ¼­µå
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. allOf (Class <E> elementType)
          ÁöÁ¤µÈ ¿ä¼ÒÇüÀÇ ¸ðµç ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. complementOf (EnumSet <E> s)
          ÁöÁ¤µÈ enum ¼¼Æ®¿Í °°Àº ¿ä¼ÒÇüÀ» »ç¿ëÇØ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. copyOf (Collection <E> c)
          ÁöÁ¤µÈ Ä÷º¼ÇÀ¸·ÎºÎÅÍ ÃʱâÈ­µÈ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. copyOf (EnumSet <E> s)
          ÁöÁ¤µÈ enum ¼¼Æ®¿Í °°Àº ¿ä¼ÒÇüÀ» »ç¿ëÇØ, enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. noneOf (Class <E> elementType)
          ÁöÁ¤µÈ ¿ä¼ÒÇüÀ» »ç¿ëÇØ ºñ¾îÀÖ´Â enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E e)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E first, E... rest)
          ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î Æ÷ÇԵǴ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E e1, E e2)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E e1, E e2, E e3)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E e1, E e2, E e3, E e4)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E e1, E e2, E e3, E e4, E e5)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. range (E from, E to)
          ÁöÁ¤µÈ 2°³ÀÇ ´Ü Á¡¿¡ ÀÇÇØ Á¤ÀǵǴ ¹üÀ§³»ÀÇ ¿ä¼Ò ¸ðµç °ÍÀ» ÃÖÃÊ·Î Æ÷ÇÔÇÑ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 

Enum ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.util ¸Þ¼­µå
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. of (E first, E... rest)
          ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î Æ÷ÇԵǴ enum ¼¼Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 


JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.