|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public static interface Map.Entry<K, V>
¸ÊÀÇ ¿£Æ®¸® (Ű¿Í °ªÀÇ Æä¾î)ÀÔ´Ï´Ù. Map.entrySet ¸Þ¼µå´Â ÀÌ Å¬·¡½º¿¡ ¼ÓÇÏ´Â ¿ä¼Ò¸¦ °¡Áö´Â ¸ÊÀÇ ÄÚ·¹Å©¼Çºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸Ê ¿£Æ®¸®¿¡ÀÇ ÂüÁ¶¸¦ ¾ò´Â À¯ÀÏÇÑ ¹æ¹ýÀº ÀÌ ÄÚ·¹Å©¼ÇºäÀÇ ¹Ýº¹ÀڷκÎÅÍ ¾ò´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Map.Entry °´Ã¼´Â ¹Ýº¹ ó¸®Áß¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. Áï, ¸Ê ¿£Æ®¸®ÀÇ setValue ¿ÀÆÛ·¹ÀÌ¼Ç ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¿£Æ®¸®°¡ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ µÚ¿¡ ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¸Ê ¿£Æ®¸®ÀÇ µ¿ÀÛÀº Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
Map.entrySet()
¸Þ¼µå °³¿ä | |
---|---|
boolean |
equals (Object o)
ÁöÁ¤µÈ °´Ã¼°¡ ¿£Æ®¸®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. |
K |
getKey ()
¿£Æ®¸®¿¡ ´ëÀÀÇϴ Ű¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
V |
getValue ()
¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ ¸Ê ¿£Æ®¸®ÀÇ ÇØ½Ã Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. |
V |
setValue (V value)
¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â °ªÀ» ÁöÁ¤µÈ °ª¿¡ ¿Å°Ü³õ½À´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
¸Þ¼µåÀÇ »ó¼¼ |
---|
K getKey()
IllegalStateException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀ¸·ÎºÎÅÍ ¿£Æ®¸®°¡ »èÁ¦µÇ¾úÀ» °æ¿ì, ¹Ýµå½Ã ¿ä±¸µÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±¸ÇöÀÌ ÀÌ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì°¡ ÀÖ´ÙV getValue()
IllegalStateException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀ¸·ÎºÎÅÍ ¿£Æ®¸®°¡ »èÁ¦µÇ¾úÀ» °æ¿ì, ¹Ýµå½Ã ¿ä±¸µÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±¸ÇöÀÌ ÀÌ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì°¡ ÀÖ´ÙV setValue(V value)
value
- ¿£Æ®¸®¿¡ Æ÷ÇԵǰí ÀÖ´Â »õ·Î¿î °ª
UnsupportedOperationException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀÌ put ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì
ClassCastException
- ÁöÁ¤µÈ °ªÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸Ê¿¡ °ªÀ» Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ °ªÀÇ ÀϺÎÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸Ê¿¡ °ªÀ» Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀÌ null Ä¡¸¦ Çã°¡ÇÏÁö ¾ÊÀ» ¶§¿¡
ÁöÁ¤µÈ °ªÀÌ nullÀÎ °æ¿ì
IllegalStateException
- ±âº»À¸·Î µÇ¾î ÀÖ´Â ¸ÊÀ¸·ÎºÎÅÍ ¿£Æ®¸®°¡ »èÁ¦µÇ¾úÀ» °æ¿ì, ¹Ýµå½Ã ¿ä±¸µÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±¸ÇöÀÌ ÀÌ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù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
- ¸Ê ¿£Æ®¸®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â °´Ã¼
Object.hashCode()
,
Hashtable
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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.