JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º AbstractMap

java.lang.Object 
  |
  +--java.util.AbstractMap
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Map
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
HashMap , IdentityHashMap , TreeMap , WeakHashMap

public abstract class AbstractMap
extends Object
implements Map

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

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

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

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

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

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

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

»ý¼ºÀÚÀÇ »ó¼¼

AbstractMap

protected AbstractMap()
À¯ÀÏÇÑ constructor ÀÔ´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ constructor ¿¡ ÀÇÇÑ È£ÃâÀº Åë»óÀº ¾Ï¹¬ÀûÀΠȣÃâÀÔ´Ï´Ù.

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

size

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

ÀÌ ±¸ÇöÀº entrySet(). size() ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ size
¹Ýȯ°ª:
MAP³»ÀÇ Å°Ä¡ ¸ÅÇÎÀÇ ¼ö

isEmpty

public boolean isEmpty()
MAP°¡ Ű¿Í °ªÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ±¸ÇöÀº size() == 0 ÀÇ °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ isEmpty
¹Ýȯ°ª:
MAP°¡ Ű¿Í °ªÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì´Â true

containsValue

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

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

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

containsKey

public boolean containsKey(Object  key)
MAP°¡ ÁöÁ¤ÀÇ Å°ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

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

get

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

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ get
ÆÄ¶ó¹ÌÅÍ:
key - °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀÌ µ¹·ÁÁÖ¾îÁö´Â Ű
¹Ýȯ°ª:
MAP°¡ ÁöÁ¤µÈ ۸¦ MAP ÇÏ´Â °ª
¿¹¿Ü:
NullPointerException - ۰¡ null ¶§¿¡, MAP°¡ null ۸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
containsKey(Object)

put

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

ÀÌ ±¸ÇöÀº Ç×»ó UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

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

remove

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

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

entrySet ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê°í ÀÌ MAP°¡ ÁöÁ¤µÈ ŰÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

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

putAll

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

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

ÀÌ MAP°¡ put ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê°í ÁöÁ¤ MAP°¡ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ putAll
ÆÄ¶ó¹ÌÅÍ:
t - MAP¿¡ ÀúÀåµÇ´Â ¸ÅÇÎ
¿¹¿Ü:
UnsupportedOperationException - ÀÌ MAP°¡ putAll ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException - ÁöÁ¤µÈ MAP³»ÀÇ Å° ¶Ç´Â °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î, MAP¿¡ ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ MAP³»ÀÇ Å° ¶Ç´Â °ªÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î, MAP¿¡ ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ MAP°¡ null ÀÎÁö ¶Ç´Â ÀÌ MAP°¡ null Ű³ª null Ä¡¸¦ Çã°¡ÇÏÁö ¾Ê°í ÁöÁ¤µÈ MAP¿¡ null Ű³ª °ªÀÌ ÀÖ´Â °æ¿ì

clear

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

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ clear
¿¹¿Ü:
UnsupportedOperationException - clear °¡ MAP¿¡ ÀÇÇØ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

keySet

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

ÀÌ ±¸ÇöÀº AbstractSet ¸¦ ¼­ºê Ŭ·¡½ºÈ­ÇÏ´Â Set ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼­ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼Òµå´Â ÀÌ MAPÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ ¿ÀºêÁ§Æ®¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù. size ¸Þ¼Òµå´Â ÀÌ MAPÀÇ size ¸Þ¼Òµå¿¡ delegate ÇØ, contains ¸Þ¼Òµå´Â ÀÌ MAPÀÇ containsKey ¸Þ¼Òµå¿¡ delegate ÇÕ´Ï´Ù.

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ keySet
¹Ýȯ°ª:
MAP¿¡ Æ÷ÇԵǾî Àִ ŰÀÇ ¼ÂÆ®ºä

values

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

ÀÌ ±¸ÇöÀº Ãß»ó ÄÝ·º¼ÇÀ» ¼­ºê Ŭ·¡½ºÈ­ÇÏ´Â ÄÝ·º¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼­ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼Òµå´Â ÀÌ MAPÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ ¿ÀºêÁ§Æ®¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù. size ¸Þ¼Òµå´Â ÀÌ MAPÀÇ size ¸Þ¼Òµå¿¡ delegate ÇØ, contains ¸Þ¼Òµå´Â ÀÌ MAPÀÇ containsValue ¸Þ¼Òµå¿¡ delegate ÇÕ´Ï´Ù.

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ values
¹Ýȯ°ª:
MAP³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â °ªÀÇ ÄÚ·¹Å©¼Çºä

entrySet

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

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

equals

public boolean equals(Object  o)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ MAP°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ MAPÀ̸ç, 2 °³ÀÇ MAP°¡ °°Àº ¸ÅÇÎÀ» ³ªÅ¸³»´Â °æ¿ì¿¡ 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 °³ÀÇ MAP t1 ¹× t2 ´Â °°Àº ¸ÅÇÎÀ» ³ªÅ¸³À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ,equals ¸Þ¼Òµå´Â MAP ÀÎÅÍÆäÀ̽º°¡ ´Ù¸¥ ±¸Çö°£¿¡ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ equals
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
o - MAP¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ MAP¿Í µ¿ÀÏÇÑ °æ¿ì´Â true

hashCode

public int hashCode()
ÀÌ MAPÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. MAPÀÇ ÇØ½Ã ÄÚµå´Â MAPÀÇ entrySet() ºä¿¡ ÀÖ´Â °¢ ¿£Æ®¸®ÀÇ ÇØ½Ã ÄÚµåÀÇ ÇÕ°èÀÔ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, Object.hashCode ÀÇ ÀϹÝÀûÀÎ ±Ô¾àÀ¸·Î ¿ä±¸µÇ´Â ´ë·Î, ÀÓÀÇÀÇ 2 °³ÀÇ MAP t1 ¿Í t2 ¿¡ ´ëÇØ,t1.equals(t2) ÀÇ °æ¿ì t1.hashCode() ==t2.hashCode() °¡ µË´Ï´Ù.

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

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Map ³»ÀÇ hashCode
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
MAPÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Map.Entry.hashCode() , Object.hashCode() , Object.equals(Object) , Set.equals(Object)

toString

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

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

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

clone

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

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.