|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
MAPÀÇ ¿£Æ®¸® (Ű¿Í °ªÀÇ Æä¾î)ÀÔ´Ï´Ù. Map.entrySet ¸Þ¼Òµå´Â ÀÌ Å¬·¡½º¿¡ ¼ÓÇÏ´Â ¿ä¼Ò¸¦ °¡Áö´Â MAPÀÇ ÄÚ·¹Å©¼Çºä¸¦ µ¹·ÁÁÝ´Ï´Ù. MAP ¿£Æ®¸®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ÀÌ ÄÚ·¹Å©¼ÇºäÀÇ ¹Ýº¹ÀڷκÎÅÍ ÃëµæÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Map.Entry ¿ÀºêÁ§Æ®´Â ¹Ýº¹ ó¸®Áß¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. Áï, ¹Ýº¹ÀÚ ÀÚ½ÅÀÇ remove ¿ÀÆÛ·¹À̼ÇÀΰ¡, ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â MAP ¿£Æ®¸®ÀÇ setValue ¿ÀÆÛ·¹ÀÌ¼Ç ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¿£Æ®¸®°¡ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø µÚ¿¡, ±âº»À¸·Î µÇ¾î ÀÖ´Â MAP°¡ º¯°æµÇ¾úÀ» °æ¿ì¿¡´Â MAP ¿£Æ®¸®ÀÇ µ¿ÀÛÀº ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù.
Map.entrySet()
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
equals (Object o)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ¿£Æ®¸®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. |
Object |
getKey ()
¿£Æ®¸®¿¡ ´ëÀÀÇϴ Ű¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getValue ()
¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
MAP ¿£Æ®¸®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
setValue (Object value)
¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â °ªÀ», ÁöÁ¤µÈ °ª¿¡ ¿Å°Ü³õ½À´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Object getKey()
public Object getValue()
public Object setValue(Object value)
value
- ¿£Æ®¸®¿¡ ÀúÀåµÇ°í ÀÖ´Â »õ·Î¿î °ª
UnsupportedOperationException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â MAP°¡ put ¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
ClassCastException
- ÁöÁ¤µÈ °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î, ±âº»À¸·Î µÇ¾î ÀÖ´Â MAP¿¡ °ªÀ» ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ °ªÀÇ ÀϺÎÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î, ±âº»À¸·Î µÇ¾î ÀÖ´Â MAP¿¡ °ªÀ» ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â MAP°¡ null Ä¡¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§¿¡, ÁöÁ¤µÈ °ªÀÌ null ÀÇ °æ¿ìpublic boolean equals(Object o)
(e1.getKey() ==null ? e2.getKey() ==null : e1.getKey(). equals(e2.getKey())) && (e1.getValue() ==null ? e2.getValue() ==null : e1.getValue(). equals(e2.getValue()))À̰Ϳ¡ ÀÇÇØ,Map.Entry ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÌ ´Ù¸¥ °æ¿ì¿¡¼µµ, equals ¸Þ¼Òµå°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.
Object
³»ÀÇ equals
o
- MAP ¿£Æ®¸®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â ¿ÀºêÁ§Æ®
public int hashCode()
(e.getKey() ==null ? 0 : e.getKey(). hashCode()) ^ (e.getValue() ==null ? 0 : e.getValue(). hashCode())À̰Ϳ¡ ÀÇÇØ,Object.hashCode ÀÇ ÀÏ¹Ý ±Ô¾à¿¡ ÀÇÇØ ¿ä±¸µÇ´Â ÀÓÀÇÀÇ 2 °³ÀÇ ¿£Æ®¸® e1 ¿Í e2 ·Î,e1.equals(e2) À̸é e1.hashCode() ==e2.hashCode() °¡ µÇ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.
Object
³»ÀÇ hashCode
Object.hashCode()
,
Object.equals(Object)
,
equals(Object)
|
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.