|
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 µµ ÂüÁ¶ÇϽʽÿÀ.