JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º AbstractMap<K, V>

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.AbstractMap<K, V>
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Map <K, V>
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
ConcurrentHashMap, EnumMap, HashMap, IdentityHashMap, TreeMap, WeakHashMap

public abstract class AbstractMap<K, V>
extends Object
implements Map <K, V>

ÀÌ Å¬·¡½º´Â Map ÀÎÅÍÆäÀ̽ºÀÇ ½ºÄÌ·¹Åæ ±¸ÇöÀ» Á¦°øÇØ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ ÀÛ¾÷·®À» ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÕ´Ï´Ù.

º¯°æ ºÒ°¡´ÉÇÑ ¸ÊÀ» ±¸ÇöÇÏ·Á¸é, ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, ¸ÊÀÇ ¸ÅÇÎÀÇ ¼ÂÆ®ºä¸¦ µ¹·ÁÁÖ´Â entrySet ¸Þ¼­µå¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. º¸Åë, ¸®ÅÏµÈ ¼¼Æ®´Â AbstractSet À§¿¡ ±¸ÇöµË´Ï´Ù. ÀÌ ¼¼Æ®¿¡¼­´Â add ¸Þ¼­µå¿Í remove ¸Þ¼­µå¸¦ Áö¿ø ÇØ¾ß ÇÏÁö´Â ¾Ê½À´Ï´Ù. ¶Ç, ¼¼Æ®ÀÇ ¹Ýº¹ÀÚ¿¡¼­´Â remove ¸Þ¼­µå¸¦ Áö¿ø ÇØ¾ß ÇÏÁö´Â ¾Ê½À´Ï´Ù.

º¯°æ °¡´ÉÇÑ ¸ÊÀ» ±¸ÇöÇÏ·Á¸é, »ó±â¿¡ °¡¼¼ÇØ, ÀÌ Å¬·¡½ºÀÇ put ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù (¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â UnsupportedOperationExceptionÀÌ ¹ß»ý µË´Ï´Ù). ¶Ç, »ó±â¿¡ °¡¼¼ÇØ, entrySet(). iterator()·Î ¸®ÅÏµÈ ¹Ýº¹ÀÚ¿¡°Ô remove ¸Þ¼­µå¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Map ÀÎÅÍÆäÀ̽ºÀÇ »ç¾çÀ¸·Î Ãßõ µÇ°í ÀÖµµ·Ï, ÀϹÝÀûÀ¸·Î Àμö ¾øÀ½ÀÇ void »ý¼ºÀÚ ¹× Àμö¿¡ ¸ÊÀ» ÃëÇÏ´Â »ý¼ºÀÚ¸¦ Á¦°øÇØ ÁÖ¼¼¿ä.

±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÌ Å¬·¡½ºÀÇ abstract ¸Þ¼­µå ÀÌ¿ÜÀÇ °¢ ¸Þ¼­µåÀÇ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. º¸´Ù È¿À²ÀûÀÎ ±¸ÇöÀ» ÇÒ ¼ö ÀÖ´Â ¸ÊÀÇ °æ¿ì´Â ÀÌ·¯ÇÑ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) Çصµ ±¦Âú½À´Ï´Ù.

ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
Map, Collection

Áßø(Nested) Ŭ·¡½º °³¿ä
 
ÀÎÅÍÆäÀ̽º java.util. Map ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
Map.Entry <K, V >
 
»ý¼ºÀÚ °³¿ä
protected AbstractMap ()
          À¯ÀÏÇÑ »ý¼ºÀÚ ÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void clear ()
          ¸ÊÀ¸·ÎºÎÅÍ ¸ÅÇÎÀ» ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).
protected  Object clone ()
          AbstractMap ÀνºÅϽºÀÇ »þ·ÎÄÚÇǸ¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean containsKey (Object  key)
          ¸ÊÀÌ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean containsValue (Object  value)
          ÀÌ ¸ÊÀÌ ÀÌ °ª¿¡ 1°³ ÀÌ»óÀÇ Å°¸¦ ¸ÅÇÎ ÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  Set <Map.Entry <K, V >> entrySet ()
          ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â ¸ÅÇÎÀÇ ¼ÂÆ®ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean equals (Object  o)
          ÁöÁ¤µÈ °´Ã¼¿Í ÀÌ ¸ÊÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 V get (Object  key)
          ÀÌ ¸Ê¿¡ ÇÑ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎó°¡ µÇ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ ¸ÊÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
 boolean isEmpty ()
          ¸ÊÀÌ Å°¿Í °ªÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Set <K > keySet ()
          ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â Å°ÀÇ Set ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 V put (K  key, V  value)
          ÁöÁ¤µÈ °ª°ú ÁöÁ¤µÈ Å°¸¦ ÀÌ ¸Ê¿¡ °ü·ÃÁþ½À´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).
 void putAll (Map <? extends K, ? extends V > t)
          ÁöÁ¤µÈ ¸ÊÀÇ ¸ðµç ¸ÅÇÎÀ» ÀÌ ¸Ê¿¡ Ä«ÇÇÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).
 V remove (Object  key)
          ÀÌ Å°¿¡ ¸ÅÇÎÀÌ ÀÖ´Â °æ¿ì¿¡ ±× ¸ÅÇÎÀ» ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).
 int size ()
          ¸Ê³»ÀÇ Å°¿Í °ªÀÇ ¸ÅÇÎÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¸ÊÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Collection <V > values ()
          ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â °ªÀÇ ÄÚ·¹Å©¼Çºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

AbstractMap

protected AbstractMap()
À¯ÀÏÇÑ »ý¼ºÀÚ ÀÔ´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡ ÇÑ È£Ãâ¿ëÀ¸·Î ÀϹÝÀûÀ¸·Î ¾Ï¹¬ÀûÀ¸·Î È£ÃâÇÕ´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

size

public int size()
¸Ê³»ÀÇ Å°¿Í °ªÀÇ ¸ÅÇÎÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸Ê¿¡ Integer.MAX_VALUE º¸´Ù ¸¹Àº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â Integer.MAX_VALUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ±¸ÇöÀº entrySet(). size()¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ size
¹Ýȯ°ª:
¸Ê³»ÀÇ Å°¿Í °ªÀÇ ¸ÅÇÎÀÇ ¼ö

isEmpty

public boolean isEmpty()
¸ÊÀÌ Å°¿Í °ªÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ±¸ÇöÀº size() == 0 °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ isEmpty
¹Ýȯ°ª:
¸ÊÀÌ Å°¿Í °ªÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì´Â true

containsValue

public boolean containsValue(Object  value)
ÀÌ ¸ÊÀÌ ÀÌ °ª¿¡ 1°³ ÀÌ»óÀÇ Å°¸¦ ¸ÅÇÎ ÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¾ö¹ÐÇÏ°Ô ¸»Çϸé, ÀÌ ¸Ê¿¡ (value==null ? v==null : value.equals(v))°¡ µÇ´Â °Í °°Àº °ª v¿¡ ÀÇ ¸ÅÇÎÀÌ 1°³ ÀÌ»ó ÀÖ´Â °æ¿ì¿¡ ÇÑÇؼ­ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¸ÊÀÇ ±¸Çö¿¡¼­´Â ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¸ÊÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ °É¸°´Ù°í »ý°¢µË´Ï´Ù.

ÀÌ ±¸ÇöÀº entrySet()ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ °ªÀ» °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ±¸Çö¿¡¼­´Â ¸ÊÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ containsValue
ÆĶó¹ÌÅÍ:
value - ¸Ê¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤µÇ´Â °ª
¹Ýȯ°ª:
ÀÌ ¸ÊÀÌ 1°³ ÀÌ»óÀÇ Å°¿¡ ÀÌ °ªÀ» ¸ÅÇÎ ÇÏ´Â °æ¿ì´Â true

containsKey

public boolean containsKey(Object  key)
¸ÊÀÌ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ±¸ÇöÀº entrySet() ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ Å°¸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ±¸Çö¿¡¼­´Â ¸ÊÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ containsKey
ÆĶó¹ÌÅÍ:
key - ¸Ê¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ ÆÇÁ¤µÇ´Â Å°
¹Ýȯ°ª:
¸ÊÀÌ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â true
¿¹¿Ü:
NullPointerException - Å°°¡ null ¶§¿¡ ¸ÊÀÌ null Å°¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

get

public V  get(Object  key)
ÀÌ ¸Ê¿¡ ÇÑ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎó°¡ µÇ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å°ÀÇ ¸ÅÇÎÀ» ¸ÊÀÌ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÎ °æ¿ì¿¡¼­µµ, Å°ÀÇ ¸ÅÇÎÀÌ ¸Ê¿¡ ¾ø´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¸ÊÀÌ ¸í½ÃÀûÀ¸·Î Å°¸¦ null¿¡ ¸ÅÇÎ ÇÏ°í ÀÖÀ» °¡´É¼ºµµ ÀÖ½À´Ï´Ù. containsKey ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇϸé, ÀÌ 2°³ÀÇ °æ¿ì¸¦ ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ±¸ÇöÀº entrySet() ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ Å°¸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â ¿£Æ®¸®ÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ±¸Çö¿¡¼­´Â ¸ÊÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ get
ÆĶó¹ÌÅÍ:
key - °ü·ÃµÈ °ªÀÌ ¸®ÅÏµÈ Å°
¹Ýȯ°ª:
¸ÊÀÌ ÁöÁ¤µÈ Å°¸¦ ¸Ê ÇÏ´Â °ª
¿¹¿Ü:
NullPointerException - Å°°¡ null ¶§¿¡ ¸ÊÀÌ null Å°¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
containsKey(Object)

put

public V  put(K  key,
             V  value)
ÁöÁ¤µÈ °ª°ú ÁöÁ¤µÈ Å°¸¦ ÀÌ ¸Ê¿¡ °ü·ÃÁþ½À´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). ¸Ê¿¡ ÀÌ¹Ì ÀÌ Å°¿¡ ´ëÇÑ ¸ÅÇÎÀÌ ÀÖ´Â °æ¿ì, ³°Àº °ªÀº ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ±¸ÇöÀº Ç×»ó UnsupportedOperationExceptionÀ» Throw ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ put
ÆĶó¹ÌÅÍ:
key - ÁöÁ¤µÇ´Â °ªÀ» °ü·ÃµÈ Å°
value - ÁöÁ¤µÇ´Â Å°¿¡ °ü·ÃµÈ °ª
¹Ýȯ°ª:
ÁöÁ¤µÈ Å°¿¡ °ü·ÃÇÑ ÀÌÀüÀÇ °ª. Å°¿¡ ¸ÅÇÎÀÌ ¾ø¾ú´ø °æ¿ì´Â null. (null ¹Ýȯ°ªÀº ±¸ÇöÀÌ null Ä¡¸¦ Áö¿ø ÇÏ°í ÀÖ´Â °æ¿ì, ÁöÁ¤µÈ Å°¿Í nullÀ» ÀÌÀü °ü·ÃÁþ°í ÀÖ´ø ¸ÊÀ» ³ªÅ¸³»´Â °æ¿ìµµ ÀÖ´Ù)
¿¹¿Ü:
UnsupportedOperationException - put ¿ÀÆÛ·¹À̼ÇÀÌ ¸Ê¿¡ ÀÇÇØ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
ClassCastException - ÁöÁ¤µÈ Å° ¶Ç´Â °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î ¸Ê¿¡ Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÀÌ Å° ¶Ç´Â °ª * Ư¼ºÀÌ ¿øÀÎÀ¸·Î ¸Ê¿¡ Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ¸ÊÀÌ null Å°³ª null Ä¡¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§¿¡ ÁöÁ¤µÈ Å° ¶Ç´Â °ªÀÌ nullÀÎ °æ¿ì

remove

public V  remove(Object  key)
ÀÌ Å°¿¡ ¸ÅÇÎÀÌ ÀÖ´Â °æ¿ì¿¡ ±× ¸ÅÇÎÀ» ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).

ÀÌ ±¸ÇöÀº entrySet() ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ Å°¸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â ¿£Æ®¸®ÀÇ °ªÀ» ±¸ÇöÀÇ getValue ¿ÀÆÛ·¹À̼ÇÀ¸·Î ÃëµæÇØ, ¿£Æ®¸®¸¦ Collection¿Í ±× ±âº»À¸·Î µÇ´Â ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦´Â ¹Ýº¹ÀÚÀÇ remove ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇØ, º¸Á¸µÈ °ªÀÌ ¸®Åϵ˴ϴ٠. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ±¸Çö¿¡¼­´Â ¸ÊÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

entrySet ¹Ýº¹ÀÚ°¡ remove ¸Þ¼­µå¸¦ Áö¿ø ÇÏÁö ¾Ê°í, ÀÌ ¸ÊÀÌ ÁöÁ¤µÈ Å°ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â ÀÌ ±¸ÇöÀº UnsupportedOperationExceptionÀ» Throw ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ remove
ÆĶó¹ÌÅÍ:
key - ¸ÅÇÎÀÌ ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â Å°
¹Ýȯ°ª:
ÁöÁ¤µÈ Å°¿¡ °ü·ÃÇÑ ÀÌÀüÀÇ °ª. Å°¿¡ ¿£Æ®¸®°¡ ¾ø¾ú´ø °æ¿ì´Â null. (null ¹Ýȯ°ªÀº ±¸ÇöÀÌ null Ä¡¸¦ Áö¿ø ÇÏ°í ÀÖ´Â °æ¿ì, ÁöÁ¤µÈ Å°¿Í nullÀ» ÀÌÀü °ü·ÃÁþ°í ÀÖ´ø ¸ÊÀ» ³ªÅ¸³»´Â °æ¿ìµµ ÀÖ´Ù)
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¸ÊÀÌ remove ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì

putAll

public void putAll(Map <?  extends K,
?  extends V > t)
ÁöÁ¤µÈ ¸ÊÀÇ ¸ðµç ¸ÅÇÎÀ» ÀÌ ¸Ê¿¡ Ä«ÇÇÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). ÁöÁ¤µÈ ¸Ê¿¡ ÇöÀç ÀÖ´Â ¸ðµç Å°¿¡ ´ëÇؼ­ ÀÌ ¸ÊÀÌ °¡Áö°í ÀÖ´ø ¸ðµç ¸ÅÇÎÀº Ä«ÇǵǴ ¸ÅÇο¡ ÀÇÇØ ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ ¸ÊÀÇ entrySet() Ä÷º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ¹Ýº¹¿¡ ÀÇÇØ °¢ ¿£Æ®¸®°¡ µ¹·ÁÁÖ°íÁú ¶§ ¸¶´Ù, ÀÌ ¸ÊÀÇ put ¿ÀÆÛ·¹À̼ÇÀ» 1ȸ È£ÃâÇÕ´Ï´Ù.

ÀÌ ¸ÊÀÌ put ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏÁö ¾Ê°í, ÁöÁ¤ ¸ÊÀÌ ºñ¾îÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationExceptionÀ» Throw ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ putAll
ÆĶó¹ÌÅÍ:
t - ¸Ê¿¡ Æ÷ÇԵǴ ¸ÅÇÎ
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¸ÊÀÌ putAll ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException - ÁöÁ¤µÈ ¸Ê³»ÀÇ Å° ¶Ç´Â °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î ¸Ê¿¡ Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ¸Ê³»ÀÇ Å° ¶Ç´Â °ªÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î ¸Ê¿¡ Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ ¸ÊÀÌ null ÀÎÁö, ÀÌ ¸ÊÀÌ null Å°³ª null Ä¡¸¦ Çã°¡ÇÏÁö ¾Ê´Â »óÅ·ΠÁöÁ¤µÈ ¸Ê¿¡ null Å°³ª null °ªÀÌ Æ÷ÇԵǴ °æ¿ì

clear

public void clear()
¸ÊÀ¸·ÎºÎÅÍ ¸ÅÇÎÀ» ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç).

ÀÌ ±¸ÇöÀº, entrySet(). clear()¸¦ È£ÃâÇÕ´Ï´Ù. entrySet°¡ clear ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationExceptionÀ» Throw ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ clear
¿¹¿Ü:
UnsupportedOperationException - clear°¡ ¸Ê¿¡ ÀÇÇØ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

keySet

public Set <K > keySet()
ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â Å°ÀÇ Set ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. Set´Â ÀÌ ¸ÊÀ» ±âº»À¸·Î ÇÏ°í ÀÖÀ¸¹Ç·Î ¸Ê¿¡ÀÇ º¯°æ ¹× Set ¿¡ÀÇ º¯°æÀº ¹Ý¿µµË´Ï´Ù. Set ¿¡¼­ÀÇ ¹Ýº¹ 󸮰¡ ÁøÇàÁßÀ¸·Î ¸ÊÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¹Ýº¹ÀÇ °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. Set´Â ¿ä¼ÒÀÇ »èÁ¦¸¦ Áö¿ø ÇÏ°í ÀÖ¾î, ´ëÀÀÇÏ´Â ¿£Æ®¸®¸¦ ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù . »èÁ¦´Â Iterator.remove, Set.remove, removeAll, retainAll ¹× clear °¢ ¿ÀÆÛ·¹À̼ÇÀ» ÅëÇØ ½Ç½ÃÇÕ´Ï´Ù. add ¿ÀÆÛ·¹À̼ǰú addAll ¿ÀÆÛ·¹À̼ÇÀº Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ±¸ÇöÀº AbstractSet¸¦ »ó¼ÓÇÏ´Â Set¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¼­ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ °´Ã¼¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. size ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ size ¸Þ¼­µå¿¡ À§¾ç ÇØ, contains ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ containsKey ¸Þ¼­µå¿¡ À§¾ç ÇÕ´Ï´Ù.

Set´Â ÀÌ ¸Þ¼­µå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ÀÛ¼ºµÇ¾î °Å±â¿¡ °è¼ÓµÇ´Â ¸ðµç È£Ãâ¿¡ ÀÀÇØ ¸®Åϵ˴ϴ٠. µ¿±â´Â ÀÏÀý ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ÀûÁö¸¸, ÀÌ ¸Þ¼­µå¿¡ÀÇ º¹¼öÀÇ È£Ãâ¿¡ ´ëÇؼ­ °°Àº Set°¡ µ¹·ÁÁÖ°íÁöÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ keySet
¹Ýȯ°ª:
¸Ê¿¡ Æ÷ÇԵǾî ÀÖ´Â Å°ÀÇ ¼ÂÆ®ºä

values

public Collection <V > values()
ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â °ªÀÇ ÄÚ·¹Å©¼Çºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. Ä÷º¼ÇÀº ¸ÊÀ» ±âº»À¸·Î ÇÏ°í ÀÖÀ¸¹Ç·Î ¸Ê¿¡ÀÇ º¯°æ ¹× Ä÷º¼Ç¿¡ÀÇ º¯°æÀº ¹Ý¿µµË´Ï´Ù. Ä÷º¼Ç¿¡¼­ÀÇ ¹Ýº¹ 󸮰¡ ÁøÇàÁßÀ¸·Î ¸ÊÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¹Ýº¹ÀÇ °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. Ä÷º¼ÇÀº ¿ä¼ÒÀÇ »èÁ¦¸¦ Áö¿ø ÇÏ°í ÀÖ¾î, ´ëÀÀÇÏ´Â ¿£Æ®¸®¸¦ ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù . »èÁ¦´Â Iterator.remove, Collection.remove, removeAll, retainAll ¹× clear °¢ ¿ÀÆÛ·¹À̼ÇÀ» ÅëÇØ ½Ç½ÃÇÕ´Ï´Ù. add ¿ÀÆÛ·¹À̼ǰú addAll ¿ÀÆÛ·¹À̼ÇÀº Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ±¸ÇöÀº Ãß»ó Ä÷º¼ÇÀ» »ó¼ÓÇÏ´Â Ä÷º¼ÇÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¼­ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ °´Ã¼¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. size ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ size ¸Þ¼­µå¿¡ À§¾ç ÇØ, contains ¸Þ¼­µå´Â ÀÌ ¸ÊÀÇ containsValue ¸Þ¼­µå¿¡ À§¾ç ÇÕ´Ï´Ù.

Ä÷º¼ÇÀº ÀÌ ¸Þ¼­µå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ÀÛ¼ºµÇ¾î °Å±â¿¡ °è¼ÓµÇ´Â ¸ðµç È£Ãâ¿¡ ÀÀÇØ ¸®Åϵ˴ϴ٠. µ¿±â´Â ÀÏÀý ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ÀûÁö¸¸, ÀÌ ¸Þ¼­µå¿¡ÀÇ º¹¼öÀÇ È£Ãâ¿¡ ´ëÇؼ­ °°Àº Collection°¡ µ¹·ÁÁÖ°íÁöÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ values
¹Ýȯ°ª:
¸Ê³»¿¡ Æ÷ÇԵǾî ÀÖ´Â °ªÀÇ ÄÚ·¹Å©¼Çºä

entrySet

public abstract Set <Map.Entry <K,
V >> entrySet()
ÀÌ ¸Ê¿¡ Æ÷ÇԵǰí ÀÖ´Â ¸ÅÇÎÀÇ ¼ÂÆ®ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¼¼Æ®ÀÇ °¢ ¿ä¼Ò´Â Map.Entry ÀÔ´Ï´Ù. ¼¼Æ®´Â ÀÌ ¸ÊÀ» ±âº»À¸·Î ÇÏ°í ÀÖÀ¸¹Ç·Î ¸Ê¿¡ÀÇ º¯°æ ¹× ¼¼Æ®¿¡ÀÇ º¯°æÀº ¼­·Î ¹Ý¿µµË´Ï´Ù. ¼¼Æ®¿¡¼­ÀÇ ¹Ýº¹ 󸮰¡ ÁøÇàÁßÀ¸·Î ¸ÊÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¹Ýº¹ÀÇ °á°ú´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ¼¼Æ®´Â ¿ä¼ÒÀÇ »èÁ¦¸¦ Áö¿ø ÇÏ°í ÀÖ¾î, ´ëÀÀÇÏ´Â ¿£Æ®¸®¸¦ ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù . »èÁ¦¿¡´Â Iterator.remove, Set.remove, removeAll, retainAll ¹× clear ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. add ¶Ç´Â addAll ¿ÀÆÛ·¹À̼ÇÀº Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ entrySet
¹Ýȯ°ª:
¸Ê³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â ¸ÅÇÎÀÇ ¼ÂÆ®ºä

equals

public boolean equals(Object  o)
ÁöÁ¤µÈ °´Ã¼¿Í ÀÌ ¸ÊÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼°¡ ¸ÊÀ̸ç, 2°³ÀÇ ¸ÊÀÌ °°Àº ¸ÅÇÎÀ» ³ªÅ¸³»´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¾ö¹ÐÇÏ°Ô ¸»Çϸé, t1.keySet(). equals(t2.keySet()) À̸ç, t1.keySet()¿¡ ÀÖ´Â ¸ðµç Å° k¿¡ ´ëÇØ (t1.get(k) ==null ? t2.get(k) ==null : t1.get(k). equals(t2.get(k))) ÀÏ ¶§, 2°³ÀÇ ¸Ê t1 ¹× t2´Â °°Àº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ equals ¸Þ¼­µå´Â ¸Ê ÀÎÅÍÆäÀ̽º°¡ ´Ù¸¥ ±¸Çö°£¿¡ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °ÍÀÌ º¸ÁõµË´Ï´Ù.

ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ °´Ã¼°¡ ÀÌ ¸Ê ÀÚ½ÅÀÏÁö ¾î¶³Áö¸¦ ÃÖÃÊ·Î Á¶»çÇÕ´Ï´Ù. ÀÌ ¸ÊÀÎ °æ¿ì, ±¸ÇöÀº true¸¦ µ¹·ÁÁÖ°í, ÁöÁ¤µÈ °´Ã¼¿¡ ´ëÇØ, ÀÌ ¼¼Æ®¿Í °°Àº »çÀÌÁîÀÇ ¸ÊÀÏÁö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼°¡ ÀÌ ¸ÊÀÌ ¾Æ´Ñ °æ¿ì´Â false¸¦ µ¹·ÁÁÖ°í, ÀÌ ¸ÊÀÇ entrySet Ä÷º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ, ÁöÁ¤µÈ ¸Ê¿¡ ÀÌ ¸ÊÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Â °¢ ¸ÅÇÎÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö¸¦ Á¶»çÇÕ´Ï´Ù. ÁöÁ¤µÈ ¸Ê¿¡ ±×·¯ÇÑ ¸ÅÇÎÀÌ ¾ø´Â °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠. ¹Ýº¹ÀÌ ¿Ï·áÇßÀ» °æ¿ì¿¡ true°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ equals
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
o - ¸Ê°ú µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼°¡ ¸Ê°ú µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
ÀÌ ¸ÊÀÇ Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. ¸ÊÀÇ Çؽà ÄÚµå´Â ¸ÊÀÇ entrySet() ºä¿¡ ÀÖ´Â °¢ ¿£Æ®¸®ÀÇ Çؽà ÄÚµåÀÇ ÇÕ°èÀÔ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ Object.hashCode ÀϹÝÀûÀÎ ±Ô¾àÀ¸·Î ¿ä±¸µÇ´Â ´ë·Î ÀÓÀÇÀÇ 2°³ÀÇ ¸Ê t1¿Í t2¿¡ ´ëÇØ, t1.equals(t2)ÀÎ °æ¿ì t1.hashCode() ==t2.hashCode()°¡ µË´Ï´Ù.

ÀÌ ±¸ÇöÀº Collection °¢ ¿ä¼Ò (¿£Æ®¸®)ÀÇ hashCode¸¦ È£ÃâÇØ, entrySet() ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ °á°ú¸¦ °¡»êÇØ °¥ °ÍÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map <K, V > ³»ÀÇ hashCode
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
¸ÊÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Map.Entry.hashCode(), Object.hashCode(), Object.equals(Object), Set.equals(Object)

toString

public String  toString()
ÀÌ ¸ÊÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀΠǥÇöÀº Å°¿Í °ªÀÇ ¸ÅÇÎÀ» ¸ÊÀÇ entrySet ºäÀÇ ¹Ýº¹ÀÚ°¡ µ¹·ÁÁØ ¼ø¼­¿¡ ¾È°ýÈ£ ("{}")·Î µÑ·¯½Î °¡¸®Å°´Â ¸®½ºÆ®ÀÔ´Ï´Ù. ÀÎÁ¢ÇÏ´Â ¸ÅÇÎÀº ¹®ÀÚ ", " (ÄÞ¸¶¿Í °ø¹é ¹®ÀÚ)¿¡ ÀÇÇØ ´Ü¶ôÁö¾îÁý´Ï´Ù. °¢ Å°¿Í °ªÀÇ ¸ÅÇÎÀº Å°ÀÇ µÚ¿¡ µîÈ£ ("=")°¡ °è¼ÓµÇ¾î, ±× ´ÙÀ½¿¡ Å°¿Í °ü·ÃµÈ °ªÀÌ °è¼ÓµÈ´Ù°í ÇÏ´Â ÇüÅ·ΠǥÇöµË´Ï´Ù. Å°¿Í °ªÀº, String.valueOf(Object)¿Í °°°ÔÀÇÇØ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù.

ÀÌ ±¸ÇöÀº ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ÀÛ¼ºÇØ, ¿ÞÂʾȰýÈ£¸¦ ºÎ°¡ÇÏ°í ³ª¼­, ¸ÊÀÇ entrySet ºä¸¦ ¹Ýº¹ÇØ Á¶»çÇØ, °¢ map.entry ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¼ø¼­¿¡ ºÎ°¡ÇØ °¥ °ÍÀÔ´Ï´Ù. °¢ ¿ä¼ÒÀÇ µÚ¿¡´Â ij¸¯ÅÍ ¶óÀÎ ", " ÀÌ ºÎ°¡µË´Ï´Ù. ´Ù¸¸, ¸¶Áö¸· ¿ä¼ÒÀÇ µÚ¿¡´Â ", "´Â ¾Æ´Ï°í ¿À¸¥ÂʾȰýÈ£°¡ ºÎ°¡µË´Ï´Ù. ¸¶Áö¸·¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆ۷κÎÅÍ Ä³¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇØ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¸ÊÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

clone

protected Object  clone()
                throws CloneNotSupportedException 
AbstractMap ÀνºÅϽºÀÇ »þ·ÎÄÚÇǸ¦ ¸®ÅÏÇÕ´Ï´Ù. Å°¿Í °ªÀº ±× ÀÚü´Â º¹Á¦µÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ¸ÊÀÇ »þ·ÎÄÚÇÇ
¿¹¿Ü:
CloneNotSupportedException - °´Ã¼ÀÇ Å¬·¡½º°¡ CloneableÀÎÅÍÆäÀ̽º¸¦ Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì. clone ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÑ ¼­ºê Ŭ·¡½ºµµ, ÀνºÅϽº¸¦ º¹Á¦ÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ ÀÌ ¿¹¿Ü¸¦ Throw ÇÏ´Â ÀÏÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
Cloneable

JavaTM 2 Platform
Standard Ed. 5.0

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