|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.util.AbstractMap
ÀÌ Å¬·¡½º´Â Map ÀÎÅÍÆäÀ̽ºÀÇ ½ºÄ̸®ÅÏ ±¸ÇöÀ» Á¦°øÇØ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ ÀÛ¾÷·®À» ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÕ´Ï´Ù.
º¯°æ ºÒ°¡´ÉÇÑ MAP¸¦ ±¸ÇöÇÏ·Á¸é , ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, MAPÀÇ ¸ÅÇÎÀÇ ¼ÂÆ®ºä¸¦ µ¹·ÁÁÖ´Â entrySet ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Åë»ó, µ¹·ÁÁÖ¾îÁø ¼¼Æ®´Â AbstractSet À§¿¡ ±¸ÇöµË´Ï´Ù. ÀÌ ¼¼Æ®¿¡¼´Â add ¸Þ¼Òµå¿Í remove ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇØ¾ß ÇÏÁö´Â ¾Ê½À´Ï´Ù. ¶Ç, ¼¼Æ®ÀÇ ¹Ýº¹ÀÚ¿¡¼´Â remove ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇØ¾ß ÇÏÁö´Â ¾Ê½À´Ï´Ù.
º¯°æ °¡´ÉÇÑ MAP¸¦ ±¸ÇöÇÏ·Á¸é , »ó±â¿¡ °¡¼¼ÇØ, ÀÌ Å¬·¡½ºÀÇ put ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù (¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µË´Ï´Ù). ¶Ç, »ó±â¿¡ °¡¼¼ÇØ,entrySet(). iterator() ·Î µ¹·ÁÁÖ¾îÁö´Â ¹Ýº¹ÀÚ¿¡°Ô remove ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Map ÀÎÅÍÆäÀ̽ºÀÇ »ç¾çÀ¸·Î Ãßõ µÇ°í ÀÖ°Ô, Åë»óÀº Àμö ¾øÀ½ÀÇ void constructor , ¹× Àμö¿¡ MAP¸¦ ÃëÇÏ´Â constructor¸¦ Á¦°øÇØ ÁÖ¼¼¿ä.
±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÌ Å¬·¡½ºÀÇ abstract ¸Þ¼Òµå ÀÌ¿ÜÀÇ °¢ ¸Þ¼ÒµåÀÇ ¹®¼¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. º¸´Ù È¿À²ÀûÀÎ ±¸ÇöÀ» ÇÒ ¼ö ÀÖ´Â MAPÀÇ °æ¿ì´Â ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØµµ ±¦Âú½À´Ï´Ù.
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 |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected AbstractMap()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public int size()
ÀÌ ±¸ÇöÀº entrySet(). size() ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Map
³»ÀÇ size
public boolean isEmpty()
ÀÌ ±¸ÇöÀº size() == 0 ÀÇ °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù.
Map
³»ÀÇ isEmpty
public boolean containsValue(Object value)
ÀÌ ±¸ÇöÀº entrySet()ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ °ªÀ» °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±¸Çö¿¡¼´Â MAPÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä.
Map
³»ÀÇ containsValue
value
- MAP¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤µÇ´Â °ª
public boolean containsKey(Object key)
ÀÌ ±¸ÇöÀº entrySet() ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ ۸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±¸Çö¿¡¼´Â MAPÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
Map
³»ÀÇ containsKey
key
- MAP¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ ÆÇÁ¤µÇ´Â Ű
NullPointerException
- ۰¡ null ¶§¿¡, MAP°¡ null ۸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic Object get(Object key)
ÀÌ ±¸ÇöÀº entrySet() ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ ۸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â ¿£Æ®¸®ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±¸Çö¿¡¼´Â MAPÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
Map
³»ÀÇ get
key
- °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀÌ µ¹·ÁÁÖ¾îÁö´Â Ű
NullPointerException
- ۰¡ null ¶§¿¡, MAP°¡ null ۸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìcontainsKey(Object)
public Object put(Object key, Object value)
ÀÌ ±¸ÇöÀº Ç×»ó UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Map
³»ÀÇ put
key
- ÁöÁ¤µÇ´Â °ªÀ» °ü·ÃÁöÀ» ¼ö Àִ Űvalue
- ÁöÁ¤µÇ´Â Ű¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â °ª
UnsupportedOperationException
- put ¿ÀÆÛ·¹À̼ÇÀÌ MAP¿¡ ÀÇÇØ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
ClassCastException
- ÁöÁ¤µÈ Ű ¶Ç´Â °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î, MAP¿¡ ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ Å° ¶Ç´Â °ª * ÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î, MAP¿¡ ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- MAP°¡ null Ű³ª null Ä¡¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§¿¡, ÁöÁ¤µÈ Ű ¶Ç´Â °ªÀÌ null ÀÇ °æ¿ìpublic Object remove(Object key)
ÀÌ ±¸ÇöÀº entrySet() ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ ۸¦ °¡Áö´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. ±×·¯ÇÑ ¿£Æ®¸®°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â ¿£Æ®¸®ÀÇ °ªÀ» ±¸ÇöÀÇ getValue ¿ÀÆÛ·¹À̼ÇÀ¸·Î ÃëµæÇØ, ¿£Æ®¸®¸¦ Collection ¿Í ±× ±âº»À¸·Î µÇ´Â MAP·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦´Â ¹Ýº¹ÀÚÀÇ remove ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇØ, º¸Á¸µÈ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¸ñÀûÀÇ ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°í ¹Ýº¹ÀÌ Á¾·áÇßÀ» °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±¸Çö¿¡¼´Â MAPÀÇ »çÀÌÁî¿¡ Á¤ºñ·Ê ÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏ·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¸¹Àº ±¸ÇöÀº ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
entrySet ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê°í ÀÌ MAP°¡ ÁöÁ¤µÈ ŰÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Map
³»ÀÇ remove
key
- ¸ÅÇÎÀÌ MAP·ÎºÎÅÍ »èÁ¦µÇ´Â Ű
UnsupportedOperationException
- ÀÌ MAP°¡ remove ¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ìpublic void putAll(Map t)
ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ 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 Ű³ª °ªÀÌ ÀÖ´Â °æ¿ìpublic void clear()
ÀÌ ±¸ÇöÀº entrySet(). clear() ¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀº entrySet °¡clear ¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì¿¡,UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Map
³»ÀÇ clear
UnsupportedOperationException
- clear °¡ MAP¿¡ ÀÇÇØ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Set keySet()
ÀÌ ±¸ÇöÀº AbstractSet ¸¦ ¼ºê Ŭ·¡½ºÈÇÏ´Â Set ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼Òµå´Â ÀÌ MAPÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ ¿ÀºêÁ§Æ®¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù. size ¸Þ¼Òµå´Â ÀÌ MAPÀÇ size ¸Þ¼Òµå¿¡ delegate ÇØ, contains ¸Þ¼Òµå´Â ÀÌ MAPÀÇ containsKey ¸Þ¼Òµå¿¡ delegate ÇÕ´Ï´Ù.
Set ´Â ÀÌ ¸Þ¼Òµå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ÀÛ¼ºµÇ¾î °Å±â¿¡ °è¼ÓµÇ´Â ¸ðµç È£Ãâ¿¡ ÀÀÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù. µ¿±â´Â ÀÏÀý ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀûÁö¸¸, ÀÌ ¸Þ¼Òµå¿¡ÀÇ º¹¼öÀÇ È£Ãâ¿¡ ´ëÇØ¼, °°Àº Set °¡ µ¹·ÁÁÖ¾îÁöÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Map
³»ÀÇ keySet
public Collection values()
ÀÌ ±¸ÇöÀº Ãß»ó ÄÝ·º¼ÇÀ» ¼ºê Ŭ·¡½ºÈÇÏ´Â ÄÝ·º¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼ºê Ŭ·¡½ºÀÇ iterator ¸Þ¼Òµå´Â ÀÌ MAPÀÇ entrySet() ¹Ýº¹ÀÚÀÇ ¡¸·¡ÆÛ ¿ÀºêÁ§Æ®¡¹¸¦ µ¹·ÁÁÝ´Ï´Ù. size ¸Þ¼Òµå´Â ÀÌ MAPÀÇ size ¸Þ¼Òµå¿¡ delegate ÇØ, contains ¸Þ¼Òµå´Â ÀÌ MAPÀÇ containsValue ¸Þ¼Òµå¿¡ delegate ÇÕ´Ï´Ù.
ÄÝ·º¼ÇÀº ÀÌ ¸Þ¼Òµå°¡ ÃÖÃÊ·Î ºÒ·Á °¬À» ¶§¿¡ ÀÛ¼ºµÇ¾î °Å±â¿¡ °è¼ÓµÇ´Â ¸ðµç È£Ãâ¿¡ ÀÀÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù. µ¿±â´Â ÀÏÀý ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀûÁö¸¸, ÀÌ ¸Þ¼Òµå¿¡ÀÇ º¹¼öÀÇ È£Ãâ¿¡ ´ëÇØ¼, °°Àº Collection °¡ µ¹·ÁÁÖ¾îÁöÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Map
³»ÀÇ values
public abstract Set entrySet()
Map
³»ÀÇ entrySet
public boolean equals(Object o)
ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ MAP ÀÚ½ÅÀÏÁö ¾î¶³Áö¸¦ ÃÖÃÊ·Î Á¶»çÇÕ´Ï´Ù. ÀÌ MAPÀÎ °æ¿ì, ±¸ÇöÀº true ¸¦ µ¹·ÁÁÖ¾î, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ, ÀÌ ¼¼Æ®¿Í °°Àº »çÀÌÁîÀÇ MAPÀÏÁö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ MAP°¡ ¾Æ´Ñ °æ¿ì´Â false ¸¦ µ¹·ÁÁÖ¾î, ÀÌ MAPÀÇ entrySet ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ, ÁöÁ¤µÈ MAP¿¡, ÀÌ MAP°¡ ÀúÀåÇϰí ÀÖ´Â °¢ ¸ÅÇÎÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇÕ´Ï´Ù. ÁöÁ¤µÈ MAP¿¡ ±×·¯ÇÑ ¸ÅÇÎÀÌ ¾ø´Â °æ¿ì´Â false °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¹Ýº¹ÀÌ ¿Ï·áÇßÀ» °æ¿ì¿¡ true °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Map
³»ÀÇ equals
Object
³»ÀÇ equals
o
- MAP¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
public int hashCode()
ÀÌ ±¸ÇöÀº Collection ÀÇ °¢ ¿ä¼Ò (¿£Æ®¸®)ÀÇ hashCode ¸¦ È£ÃâÇØ,entrySet() ÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ °á°ú¸¦ °¡»êÇØ °¥ °ÍÀÔ´Ï´Ù.
Map
³»ÀÇ hashCode
Object
³»ÀÇ hashCode
Map.Entry.hashCode()
,
Object.hashCode()
,
Object.equals(Object)
,
Set.equals(Object)
public String toString()
ÀÌ ±¸ÇöÀº ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ÀÛ¼ºÇØ, ¿ÞÂʾȰýÈ£¸¦ ºÎ°¡ÇÏ°í ³ª¼, MAPÀÇ entrySet ºä¸¦ ¹Ýº¹ÇØ Á¶»çÇØ, °¢ map.entry ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¼ø¼¿¡ ºÎ°¡ÇØ °¥ °ÍÀÔ´Ï´Ù. °¢ ¿ä¼ÒÀÇ µÚ¿¡´Â ij¸¯ÅÍ ¶óÀÎ ", " ÀÌ ºÎ°¡µË´Ï´Ù. ´Ù¸¸, ¸¶Áö¸· ¿ä¼ÒÀÇ µÚ¿¡´Â ", " ´Â ¾Æ´Ï°í ¿À¸¥ÂʾȰýÈ£°¡ ºÎ°¡µË´Ï´Ù. ¸¶Áö¸·¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä³¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇØ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ toString
protected Object clone() throws CloneNotSupportedException
Object
³»ÀÇ clone
CloneNotSupportedException
- ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ Cloneable
ÀÎÅÍÆäÀ̽º¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì. clone
¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÑ ¼ºê Ŭ·¡½ºµµ, ÀνºÅϽº¸¦ º¹Á¦ÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ÀÏÀÌ ÀÖ´ÂCloneable
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.