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