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