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