|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface Set<E>
Áߺ¹ ¿ä¼Ò°¡ ¾ø´Â Ä÷º¼ÇÀÔ´Ï´Ù. Áï, ¼¼Æ®´Â e1.equals(e2)ÀÎ e1¿Í
e2
¿ä¼Ò Æä¾î´Â °¡ÁöÁö ¾Ê°í, null ¿ä¼Ò¸¦ ÃÖ´ë 1°³
¹Û¿¡ °¡ÁöÁö ¾Ê½À´Ï´Ù. ±× À̸§ÀÌ °¡¸®Å°µµ·Ï, ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼öÇÐÀ¸·Î ¸»ÇÏ´Â ÁýÇÕÀÇ Ãß»óȸ¦ ¸ðµ¨ÈÇÕ´Ï´Ù.
Set ÀÎÅÍÆäÀ̽º´Â Collection ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ »ó¼ÓÇÑ ±ÔÁ¤ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ¸ðµç »ý¼ºÀÚ ±Ô¾à ¹× add, equals, hashCode °¢ ¸Þ¼µåÀÇ ±Ô¾à¿¡ Ãß°¡ÀÇ ±ÔÁ¤À» Àû¿ëÇÕ´Ï´Ù. ÆíÀÇ»ó, ´Ù¸¥ »ó¼Ó ¸Þ¼µåÀÇ ¼±¾ðµµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ ¼±¾ð¿¡ ºÎ¼ö ÇÏ´Â »ç¾çÀº Set ÀÎÅÍÆäÀ̽º¿¡ ¸ÂÃß¾î Á¶Á¤ÇÊ º¸°íÀÔ´Ï´Ù¸¸, Ãß°¡ ±ÔÁ¤Àº Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
»ý¼ºÀÚ¿¡ ´ëÇÑ Ãß°¡ ±ÔÁ¤À¸·Î¼ ¸ðµç »ý¼ºÀÚ´Â Áߺ¹ ¿ä¼Ò°¡ ¾ø´Â ¼¼Æ®¸¦ ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù (»ó±â¸¦ ÂüÁ¶).
ÁÖ: °¡º¯ °´Ã¼°¡ ¼¼Æ® ¿ä¼Ò·Î¼ »ç¿ëµÇ´Â °æ¿ì´Â ¼¼½ÉÀÇ ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. °´Ã¼°¡ ¼¼Æ®³»ÀÇ ¿ä¼ÒÀÎ µ¿¾È¿¡ equals ºñ±³¿¡ ¿µÇâÀ» ÁÖ´Â ¹æ½Ä¿¡¼ ±× °ªÀÌ º¯°æµÇ¾úÀ» °æ¿ì, ¼¼Æ®ÀÇ µ¿ÀÛÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ±ÝÁö »çÇ×ÀÇ Æ¯·Ê¿¡ÀÇÇØ ¼¼Æ®°¡ ±× ÀÚü¸¦ ¿ä¼Ò·Î¼ °¡Áö´Â °ÍÀº Çã°¡µÇÁö ¾Ê½À´Ï´Ù.
¼¼Æ®ÀÇ ±¸Çö¿¡´Â Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ¿ä¼Ò¿¡ Á¦ÇÑÀÌ ÀÖ´Â °Íµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î null ¿ä¼Ò¸¦ ±ÝÁöÇÏ´Â ±¸ÇöÀ̳ª, null ¿ä¼ÒÀÇ ÇüÅ¿¡ Á¦ÇÑÀÌ ÀÖ´Â ±¸Çöµµ ÀÖ½À´Ï´Ù. ºÎÀû´çÇÑ ¿ä¼Ò¸¦ Ãß°¡ÇÏ·Á°í Çϸé, º¸Åë NullPointerException ¶Ç´Â ClassCastException¿Í °°Àº üũµÇÁö ¾Ê´Â ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. ºÎÀû´çÇÑ ¿ä¼Ò¸¦ Á¶È¸ÇÏ·Á°í Çϸé, ¿¹¿Ü°¡ ¹ß»ýµÇ´Â °æ¿ì³ª, ´Ù¸¸ false¸¦ µ¹·ÁÁÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀüÀÇ µ¿ÀÛÀ» ±ÝÁöÇÏ´Â ±¸Çöµµ ÀÖÀ¸¸é, ÈÄÀÇ µ¿ÀÛÀ» ±ÝÁöÇÏ´Â ±¸Çöµµ ÀÖ½À´Ï´Ù. Á» ´õ ÀϹÝÀûÀ¸·Î ¸»Çϸé, ¼¼Æ®¿¡ÀÇ »ðÀÔÀÌ µÇÁö ¾Ê´Â ºÎÀû´çÇÑ ¿ä¼Ò¸¦ ó¸®ÇÏ·Á°í Çϸé, ¿¹¿Ü°¡ ¹ß»ýµÇ´Â °æ¿ì³ª, 󸮰¡ À¯È¿ÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ ±×·¯ÇÑ ¿¹¿Ü´Â ¡¸ÀÓÀÇ¡¹ÀÇ »ç¾çÀ¸·Î¼ ¸¶Å© µË´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.
Collection,
List,
SortedSet,
HashSet,
TreeSet,
AbstractSet,
Collections.singleton(java.lang.Object),
Collections.EMPTY_SET | ¸Þ¼µå °³¿ä | ||
|---|---|---|
boolean |
add (E o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ¼¼Æ®³»¿¡ ¾ø¾ú´ø °æ¿ì, ¼¼Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
boolean |
addAll (Collection <? extends E > c)
ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¸ðµç ¿ä¼Ò¿¡ ´ëÇØ, ±× ¿ä¼Ò°¡ ÀÌ ¼¼Æ®³»¿¡ ¾ø´Â °æ¿ì, ¼¼Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
void |
clear ()
¼¼Æ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
boolean |
contains (Object o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ¼¼Æ®³»¿¡ ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
containsAll (Collection <? > c)
ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¸ðµç ¿ä¼Ò°¡ ¼¼Æ®³»¿¡ ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
equals (Object o)
ÁöÁ¤µÈ °´Ã¼°¡ ¼¼Æ®¿Í °°Àº°¡ ¾î¶²°¡¸¦ ºñ±³ÇÕ´Ï´Ù. |
|
int |
hashCode ()
¼¼Æ®ÀÇ ÇØ½Ã Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
isEmpty ()
¼¼Æ®°¡ ¿ä¼Ò¸¦ 1°³ ³ª º¸°ü À¯ÁöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
Iterator <E > |
iterator ()
¼¼Æ®³»ÀÇ ¿ä¼Ò¿¡ ´ëÇÑ ¹Ýº¹ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
remove (Object o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ¼¼Æ®³»¿¡ ÀÖ¾úÀ» °æ¿ì, ¼¼Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
boolean |
removeAll (Collection <? > c)
¼¼Æ®·ÎºÎÅÍ, ÁöÁ¤µÈ Ä÷º¼Ç³»¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
boolean |
retainAll (Collection <? > c)
¼¼Æ®³»ÀÇ ¿ä¼Ò °¡¿îµ¥, ÁöÁ¤µÈ Ä÷º¼Ç³»¿¡ ÀÖ´Â ¿ä¼Ò¸¸À» º¸°ü À¯ÁöÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
int |
size ()
¼¼Æ®³»ÀÇ ¿ä¼Ò¼ö (Ä«µð³ª¸®Æ¼)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
Object [] |
toArray ()
¼¼Æ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
|
toArray (T[] a)
¼¼Æ®³»ÀÇ ¸ðµÎ ¿ä¼Ò¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
int size()
Collection <E > ³»ÀÇ size boolean isEmpty()
Collection <E > ³»ÀÇ isEmpty boolean contains(Object o)
(o==null ? e==null : o.equals(e))¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò e°¡ ÀÖ´Â °æ¿ì¿¡¸¸ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Collection <E > ³»ÀÇ contains o - ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ä¼Ò
ClassCastException - ÁöÁ¤µÈ ¿ä¼ÒÀÇ ÇüŰ¡ ÀÌ ¼¼Æ®¿Í ȣȯÀÌ ¾Æ´Ñ °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ ¿ä¼Ò°¡ null ·Î ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)Iterator <E > iterator()
Collection <E > ³»ÀÇ iterator Iterable <E > ³»ÀÇ iterator Object [] toArray()
Collection <E > ³»ÀÇ toArray <T> T[] toArray(T[] a)
Collection <E > ³»ÀÇ toArray a - ¼¼Æ®ÀÇ ¿ä¼ÒÀÇ Æ÷ÇÔóÀÇ ¹è¿. ¹è¿ÀÇ »çÀÌÁî°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â °°Àº ½ÇÇà½ÃÀÇ ÇüÅ·Π»õ·Î¿î ¹è¿ÀÌ Æ÷ÇÔ¿ëÀ¸·Î¼ ÇÒ´çÇÒ ¼ö ÀÖ´Ù
ArrayStoreException - a
½ÇÇà½ÃÀÇ ÇüŰ¡ ¼¼Æ®³»ÀÇ °¢ ¿ä¼ÒÀÇ ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ ½´ÆÛŸÀÔÀÌ ¾Æ´Ñ °æ¿ì
NullPointerException - ÁöÁ¤µÈ ¹è¿ÀÌ null ÀÎ °æ¿ìboolean add(E o)
(o==null ? e==null : o.equals(e))¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò e°¡ ¾ø¾ú´ø °æ¿ì´Â ÁöÁ¤µÈ ¿ä¼Ò o¸¦ ¼¼Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. ¼¼Æ®³»¿¡ À̹Ì
ÁöÁ¤µÈ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, È£ÃâÀº ¼¼Æ®¸¦ º¯°æÇÏÁö ¾Ê°í false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡
»ý¼ºÀÚ¿¡ ´ëÇÑ Á¦¾à°úÀÇ Æí¼º¿¡ÀÇÇØ ¼¼Æ®°¡ Áߺ¹ ¿ä¼Ò¸¦ °¡ÁöÁö ¾Ê´Â °ÍÀ» º¸ÁõÇÕ´Ï´Ù. ÀÌ ±ÔÁ¤Àº ¼¼Æ®°¡ ¸ðµç ¿ä¼Ò¸¦ ¹Þ¾ÆµéÀÌÁö ¾ÊÀ¸¸é ¾È µÇ´Â °ÍÀ»ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Áï, ¼¼Æ®¿¡¼´Â nullÀ» Æ÷ÇÔÇÑ ÀÓÀÇÀÇ ¿ä¼ÒÀÇ Ãß°¡¸¦ °ÅºÎÇϰųª ¿¹¿Ü¸¦ Throw ÇÏ´Â °ÍÀ» ÀÓÀÇ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù (Collection.add »ç¾çÀ» ÂüÁ¶). ¼¼Æ®ÀÇ °¢ ±¸Çö¿¡¼´Â ¼¼Æ®°¡ °¡Áú ¼ö ÀÖ´Â ¿ä¼Ò¿¡ ´ëÇÑ Á¦¾àÀ» ¸í±âÇϵµ·ÏÀÇÇØ ÁÖ¼¼¿ä.
Collection <E > ³»ÀÇ add o - ¼¼Æ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
UnsupportedOperationException - ¼¼Æ®°¡ add ¸Þ¼µå¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException - ÁöÁ¤µÈ ¿ä¼ÒÀÇ Å¬·¡½º¸¦ À§Çؼ
¼¼Æ®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ ¿ä¼Ò°¡ null ·Î ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì
IllegalArgumentException - ÀÌ ¿ä¼ÒÀÇ Æ¯Á¤ÀÇ Æ¯¼ºÀ» À§Çؼ
¼¼Æ®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ìboolean remove(Object o)
(o==null ? e==null : o.equals(e))¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò e°¡ ÀÖ¾úÀ» °æ¿ì´Â ±×°ÍÀ» »èÁ¦ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ä¼Ò°¡ ¼¼Æ®³»¿¡ ÀÖ¾úÀ» °æ¿ì (¼¼Æ®°¡ È£ÃâÀÇ °á°ú·Î¼ º¯°æµÇ¾úÀ» °æ¿ì)´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. È£ÃâÀÌ º¹±ÍÇÑ µÚ´Â ¼¼Æ®´Â ÁöÁ¤µÈ ¿ä¼Ò¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.
Collection <E > ³»ÀÇ remove o - ¼¼Æ®¿¡ ÀÖÀ¸¸é »èÁ¦µÇ´Â °´Ã¼
ClassCastException - ÁöÁ¤µÈ ¿ä¼ÒÀÇ ÇüŰ¡ ÀÌ ¼¼Æ®¿Í ȣȯÀÌ ¾Æ´Ñ °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ ¿ä¼Ò°¡ null ·Î ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
UnsupportedOperationException - ¼¼Æ®°¡ remove ¸Þ¼µå¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ìboolean containsAll(Collection <? > c)
Collection <E > ³»ÀÇ containsAll c - ÀÌ ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â Ä÷º¼Ç
ClassCastException - ÁöÁ¤µÈ Ä÷º¼ÇÀÇ 1°³
¶Ç´Â º¹¼öÀÇ ¿ä¼ÒÀÇ ÇüŰ¡ ÀÌ ¼¼Æ®¿Í ȣȯÀÌ ¾Æ´Ñ °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ 1°³
¶Ç´Â º¹¼öÀÇ null ¿ä¼Ò¸¦ Æ÷ÇÔÇØ, ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ìcontains(Object) boolean addAll(Collection <? extends E > c)
Collection <E > ³»ÀÇ addAll c - ¿ä¼Ò°¡ ¼¼Æ®¿¡ Ãß°¡µÇ´Â Ä÷º¼Ç
UnsupportedOperationException - ¼¼Æ®°¡ addAll ¸Þ¼µå¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException - ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼ÒÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î ±× ¿ä¼Ò¸¦ ¼¼Æ®¿¡ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
NullPointerException - ÁöÁ¤µÈ Ä÷º¼Ç³»¿¡ 1°³
¶Ç´Â º¹¼öÀÇ null ¿ä¼Ò°¡ Æ÷ÇÔµÇÁö ¾Ê°í, ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì. ¶Ç´Â ÁöÁ¤µÈ Ä÷º¼ÇÀÌ nullÀÎ °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼ÒÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î ±× ¿ä¼Ò¸¦ ¼¼Æ®¿¡ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ìadd(Object) boolean retainAll(Collection <? > c)
Collection <E > ³»ÀÇ retainAll c - ¼¼Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ¿ä¼Ò¸¦ Á¤ÀÇÇÏ´Â Ä÷º¼Ç
UnsupportedOperationException - Ä÷º¼ÇÀÌ retainAll ¸Þ¼µå¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
ClassCastException - ÀÌ Ä÷º¼ÇÀÇ 1°³
¶Ç´Â º¹¼öÀÇ ¿ä¼ÒÀÇ ÇüŰ¡ ÁöÁ¤µÈ ¼¼Æ®¿Í ȣȯÀÌ ¾Æ´Ñ °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Æ÷ÇÔÇØ, ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ìremove(Object) boolean removeAll(Collection <? > c)
Collection <E > ³»ÀÇ removeAll c - ¾î´À ¿ä¼Ò°¡ ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´ÂÁö¸¦ Á¤ÀÇÇÏ´Â Ä÷º¼Ç
UnsupportedOperationException - ÀÌ Ä÷º¼ÇÀÌ removeAll ¸Þ¼µå¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì
ClassCastException - ÀÌ Ä÷º¼ÇÀÇ 1°³
¶Ç´Â º¹¼öÀÇ ¿ä¼ÒÀÇ ÇüŰ¡ ÁöÁ¤µÈ ¼¼Æ®¿Í ȣȯÀÌ ¾Æ´Ñ °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÀÌ ¼¼Æ®°¡ null ¿ä¼Ò¸¦ Æ÷ÇÔÇØ, ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ¿ä¼Ò¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì (ÀÓÀÇÀÇ ¿É¼Ç)
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ìremove(Object) void clear()
Collection <E > ³»ÀÇ clear UnsupportedOperationException - ¼¼Æ®°¡ clear ¸Þ¼µå¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ìboolean equals(Object o)
Collection <E > ³»ÀÇ equals Object ³»ÀÇ equals o - ÀÌ ¼¼Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ºñ±³µÇ´Â Object
Object.hashCode(),
Hashtable int hashCode()
s1¿Í
s2·Î
s1.equals(s2)ÀÎ °æ¿ì¿¡ s1.hashCode() ==s2.hashCode()°¡ µÇ´Â °ÍÀÌ º¸ÁõµË´Ï´Ù.
Collection <E > ³»ÀÇ 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 µµ ÂüÁ¶ÇϽʽÿÀ.