|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.util.AbstractCollection
ÀÌ Å¬·¡½º´Â Collection ÀÎÅÍÆäÀ̽ºÀÇ ½ºÄ̸®ÅÏ ±¸ÇöÀ» Á¦°øÇØ, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ ÀÛ¾÷·®À» ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÕ´Ï´Ù.
º¯°æ ºÒ°¡´ÉÇÑ ÄÝ·º¼ÇÀ» ±¸ÇöÇÏ·Á¸é , ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ,iterator ¸Þ¼Òµå ¹× size ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. iterator ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â ¹Ýº¹ÀÚ´Â hasNext ¹× next ¸¦ ±¸ÇöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
º¯°æ °¡´ÉÇÑ ÄÝ·º¼ÇÀ» ±¸ÇöÇÏ·Á¸é , »ó±â¿¡ °¡¼¼ÇØ, ÀÌ Å¬·¡½ºÀÇ add ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î (¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â UnsupportedOperationException °¡ ½½·Î¿ì µÈ´Ù),iterator ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
Collection ÀÎÅÍÆäÀ̽ºÀÇ »ç¾çÀ¸·Î Ãßõ µÇ°í ÀÖ°Ô, Åë»óÀº Àμö ¾øÀ½ÀÇ void constructor , ¹× Àμö¿¡ Collection ¸¦ ÃëÇÏ´Â constructor¸¦ Á¦°øÇØ ÁÖ¼¼¿ä.
±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÌ Å¬·¡½ºÀÇ abstract ¸Þ¼Òµå ÀÌ¿ÜÀÇ °¢ ¸Þ¼ÒµåÀÇ ¹®¼¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. º¸´Ù È¿À²ÀûÀÎ ±¸ÇöÀ» ÇÒ ¼ö ÀÖ´Â ÄÝ·º¼ÇÀÇ °æ¿ì´Â ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØµµ ±¦Âú½À´Ï´Ù.
Collection
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
AbstractCollection ()
À¯ÀÏÇÑ constructor ÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
add (Object o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ÀÌ ÄÝ·º¼Ç¿¡ ÀúÀåµÇ°í ÀÖ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
boolean |
addAll (Collection c)
ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ¸ðµç ¿ä¼Ò¸¦ ÀÌ ÄÝ·º¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
void |
clear ()
ÀÌ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
boolean |
contains (Object o)
ÄÝ·º¼ÇÀ¸·Î ÁöÁ¤µÈ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
containsAll (Collection c)
ÀÌ ÄÝ·º¼Ç³»¿¡, ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ¸ðµç ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isEmpty ()
ÄÝ·º¼Ç¿¡ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract Iterator |
iterator ()
ÀÌ ÄÝ·º¼ÇÁßÀÇ ¿ä¼Ò¿¡ °ü°èÇÏ´Â ¹Ýº¹ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
remove (Object o)
ÁöÁ¤µÈ ¿ä¼ÒÀÇ ÀνºÅϽº°¡ ÀÌ ÄÝ·º¼Ç¿¡ ÀÖÀ¸¸é, ±× ÀνºÅϽº¸¦ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ 1 °³ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
boolean |
removeAll (Collection c)
ÀÌ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ Æ÷ÇԵǴ ¿ä¼Ò¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
boolean |
retainAll (Collection c)
ÀÌ ÄÝ·º¼Ç¿¡ ´ëÇØ, ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ ÀúÀåµÇ°í ÀÖ´Â ¿ä¼Ò¸¸À» º¸°ü À¯ÁöÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
abstract int |
size ()
ÀÌ ÄÝ·º¼ÇÁßÀÇ ¿ä¼ÒÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object [] |
toArray ()
ÀÌ ÄÝ·º¼ÇÀÇ ¿ä¼Ò°¡ ¸ðµÎ ÀúÀåµÇ°í ÀÖ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
Object [] |
toArray (Object [] a)
ÄÝ·º¼Ç³»ÀÇ Àü¿ä¼Ò°¡ ÀúÀåµÇ°í ÀÖ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
String |
toString ()
ÀÌ ÄÝ·º¼ÇÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
ÀÎÅÍÆäÀ̽º java.util. Collection ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , hashCode |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected AbstractCollection()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract Iterator iterator()
Collection
³»ÀÇ iterator
public abstract int size()
Collection
³»ÀÇ size
public boolean isEmpty()
ÀÌ ±¸ÇöÀº size() == 0 ÀÇ °á°ú¸¦ µ¹·ÁÁÝ´Ï´Ù.
Collection
³»ÀÇ isEmpty
public boolean contains(Object o)
ÀÌ ±¸ÇöÀº ÄÝ·º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ, ÁöÁ¤µÈ ¿ä¼Ò¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ¼ø¼¿¡ ¹Ýº¹ÇØ È®ÀÎÇÕ´Ï´Ù.
Collection
³»ÀÇ contains
o
- ÀÌ ÄÝ·º¼Ç¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ÀºêÁ§Æ®
public Object [] toArray()
ÀÌ ±¸ÇöÀº µ¹·ÁÁÖ¾îÁö´Â ¹è¿À» ÇÒ´çÇØ ÄÝ·º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ ¹Ýº¹ÇÕ´Ï´Ù. Áï, °¢ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ¹è¿ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¿¡ ÀúÀåÇÑ´Ù°í Çϴ ó¸®¸¦, Á¦ 0 ¿ä¼Ò·ÎºÎÅÍ °³½ÃÇÕ´Ï´Ù.
Collection
³»ÀÇ toArray
public Object [] toArray(Object [] a)
ÁöÁ¤µÈ ¹è¿¿¡ ÄÝ·º¼ÇÀÌ µé¾î°¡, ÇÑÃþ ´õ ºó °÷ÀÌ ÀÖ´Â °æ¿ì, Áï ¹è¿¿¡ ÄÝ·º¼Ç ÀÌ»óÀÇ ¿ä¼Ò¼ö°¡ ÀÖ´Â °æ¿ì¿¡´Â ÄÝ·º¼ÇÀÇ Á¾´ÜÀÇ Á÷ÈÄ¿¡ ÀÖ´Â ¹è¿ÀÇ ¿ä¼Ò°¡ null ·Î ¼³Á¤µË´Ï´Ù. ÄÝ·º¼Ç¿¡ null ¿ä¼Ò°¡ ¾ø´Â °ÍÀÌ È£ÃâÇØ ¿·À¸·Î ¹àÇôÁö°í ÀÖ´Â °æ¿ì¿¡´Â À̰Ϳ¡ ÀÇÇØ, ÄÝ·º¼ÇÀÇ ±æÀ̸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¿ä¼Ò°¡ µ¹·ÁÁÖ¾îÁö´Â ¼ø¼¸¦ ÄÝ·º¼ÇÀÌ ÇÁ·ÎÅØ¼ÇÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â °°Àº ¼ø¼·Î ¿ä¼Ò¸¦ µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÌ ±¸ÇöÀº ¹è¿ÀÌ ÄÝ·º¼ÇÀÇ ÀúÀå¿¡ ÃæºÐÇÑ Å©±âÀÎÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ºÒÃæºÐÇÑ °æ¿ì, ÀÌ ±¸ÇöÀº ¸®Ç÷º¼ÇÀ» »ç¿ëÇØ, ÀûÀýÇÑ »çÀÌÁî ¹× ÇüÅÂÀÇ ¹è¿À» »õ·Ó°Ô ÇÒ´çÇÕ´Ï´Ù. ´ÙÀ½¿¡, ÄÝ·º¼Ç¿¡ ´ëÇØ¼, 0 À¸·ÎºÎÅÍ ¼ø¼¿¡ ¹è¿ÀÌ ¿¬¼ÓÇÏ´Â ¿ä¼Ò¿¡ °¢ ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ÀúÀåÇÏ´Â Á¶ÀÛÀ» ¹Ýº¹ÇÕ´Ï´Ù. ¹è¿ÀÌ ÄÝ·º¼Çº¸´Ù Å« °æ¿ì, ÄÝ·º¼ÇÀÇ Á¾´Üº¸´Ù ÈÄÀÇ ÃÖÃÊÀÇ À§Ä¡¿¡ null °¡ ÀúÀåµË´Ï´Ù.
Collection
³»ÀÇ toArray
a
- ÄÝ·º¼ÇÀÇ ¿ä¼ÒÀÇ ÀúÀåóÀÇ ¹è¿. ¹è¿ÀÇ »çÀÌÁî°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì´Â °°Àº ½ÇÇà½ÃÀÇ ÇüÅ·Π»õ·Î¿î ¹è¿ÀÌ ÀúÀå¿ëÀ¸·Î¼ ÇÒ´çÇÒ ¼ö ÀÖ´Ù
NullPointerException
- ÁöÁ¤µÈ ¹è¿ÀÌ null ÀÎ °æ¿ì
ArrayStoreException
- ÁöÁ¤µÈ ¹è¿ÀÇ ½ÇÇà½ÃÀÇ ÇüŰ¡, ÀÌ ÄÝ·º¼Ç¿¡ ÀÖ´Â °¢ ¿ä¼ÒÀÇ, ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ ½´ÆÛŸÀÔÀÌ ¾Æ´Ñ °æ¿ìpublic boolean add(Object o)
ÀÌ ±¸ÇöÀº Ç×»ó UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ add
o
- ÄÝ·º¼Ç¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ä¼Ò
UnsupportedOperationException
- ÀÌ ÄÝ·º¼ÇÀÌ add ¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
NullPointerException
- ÀÌ ÄÝ·º¼ÇÀÌ null ¿ä¼Ò¸¦ Çã¿ë ÇÏÁö ¾ÊÀ» ¶§¿¡, ÁöÁ¤µÈ ¿ä¼Ò°¡ null ÀÇ °æ¿ì
ClassCastException
- ÁöÁ¤µÈ ¿ä¼ÒÀÇ Å¬·¡½º°¡ ¿øÀÎÀ¸·Î, ÄÝ·º¼Ç¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌ ¿ä¼ÒÀÇ Æ¯¼ºÀÌ ¿øÀÎÀ¸·Î, ÀÌ ÄÝ·º¼Ç¿¡ Ãß°¡ÇÒ ¼ö ¾ø´Â °æ¿ìpublic boolean remove(Object o)
ÀÌ ±¸ÇöÀº ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ã½À´Ï´Ù. ¿ä¼Ò°¡ ÀÖÀ¸¸é, ¹Ýº¹ÀÚÀÇ remove ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
ÀÌ ÄÝ·º¼ÇÀÇ iterator ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇÏÁö ¾Ê°í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ÀÌ ÄÝ·º¼Ç³»¿¡ ÀÖ´Â °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ remove
o
- ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò (±× ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì)
UnsupportedOperationException
- ÀÌ ÄÝ·º¼ÇÀÌ remove ¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ìpublic boolean containsAll(Collection c)
ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °¢ ¿ä¼Ò¿¡ ´ëÇØ, ÀÌ ÄÝ·º¼Ç¿¡ Æ÷ÇÔµÉÁö ¾î¶³Áö¸¦ Â÷·Ê·Î È®ÀÎÇÕ´Ï´Ù. ¸ðµç ¿ä¼Ò°¡ ÀÌ ÄÝ·º¼Ç¿¡ ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÖ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Collection
³»ÀÇ containsAll
c
- ÀÌ ÄÝ·º¼Ç¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ÄÝ·º¼Ç
NullPointerException
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìcontains(Object)
public boolean addAll(Collection c)
ÀÌ ±¸ÇöÀº ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ ´ëÇØ¼ ¹Ýº¹À» ½Ç½ÃÇØ, ¹Ýº¹ÀÚ°¡ µ¹·ÁÁÖ´Â ¿ÀºêÁ§Æ®¸¦ ÀÌ ÄÝ·º¼Ç¿¡ ¼ø¼¿¡ Ãß°¡ÇØ ³ª°¡´Â Á¶ÀÛÀ» ¹Ýº¹ÇÕ´Ï´Ù.
ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì´Â add ¸Þ¼Òµå°¡ ¿À¹ö¶óÀ̵å(override) µÇÁö ¾Ê´Â ÀÌ»ó ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ addAll
c
- ¿ä¼Ò°¡ ÀÌ ÄÝ·º¼Ç¿¡ Ãß°¡µÇ´Â ÄÝ·º¼Ç
UnsupportedOperationException
- ÀÌ ÄÝ·º¼ÇÀÌ addAll ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìadd(Object)
public boolean removeAll(Collection c)
ÀÌ ±¸ÇöÀº ÀÌ ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °¢ ¿ä¼Ò¿¡ ´ëÇØ, ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ Æ÷ÇÔµÉÁö ¾î¶³Áö¸¦ Â÷·Ê·Î È®ÀÎÇÕ´Ï´Ù. ±×·¯ÇÑ ¿ä¼Ò°¡ ÀÖÀ¸¸é, ¹Ýº¹ÀÚÀÇ remove ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
iterator ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁø ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇÏÁö ¾Ê°í ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ °øÅëµÇ´Â ¿ä¼Ò°¡ 1 °³¿¡¼µµ ÀÌ ÄÝ·º¼Ç³»¿¡ ÀÖ´Â °æ¿ì´Â ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ removeAll
c
- ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò
UnsupportedOperationException
- ÀÌ ÄÝ·º¼ÇÀÌ removeAll ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìremove(Object)
,
contains(Object)
public boolean retainAll(Collection c)
ÀÌ ±¸ÇöÀº ÀÌ ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °¢ ¿ä¼Ò¿¡ ´ëÇØ, ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ Æ÷ÇÔµÉÁö ¾î¶³Áö¸¦ Â÷·Ê·Î È®ÀÎÇÕ´Ï´Ù. Æ÷ÇÔµÇÁö ¾Ê´Â ¿ä¼Ò°¡ ÀÖÀ¸¸é, ¹Ýº¹ÀÚÀÇ remove ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
iterator ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁø ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇÏÁö ¾Ê°í ÁöÁ¤µÈ ÄÝ·º¼Ç¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â ¿ä¼Ò°¡ 1 °³¿¡¼µµ ÀÌ ÄÝ·º¼Ç³»¿¡ ÀÖ´Â °æ¿ì´Â ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ retainAll
c
- ÄÝ·º¼ÇÀ¸·Î º¸°ü À¯ÁöµÇ´Â ¿ä¼Ò
UnsupportedOperationException
- ÄÝ·º¼ÇÀÌ retainAll ¸Þ¼Òµå¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
NullPointerException
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìremove(Object)
,
contains(Object)
public void clear()
ÀÌ ±¸ÇöÀº ÄÝ·º¼Ç¿¡ ´ëÇØ¼,Iterator.remove ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇØ °¢ ¿ä¼Ò¸¦ »èÁ¦ÇÏ´Â Á¶ÀÛÀ» ¹Ýº¹ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ±¸Çö¿¡¼´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÑ (ºÐ)ÆíÀÌ º¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
ÀÌ ÄÝ·º¼ÇÀÇ iterator ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â ¹Ýº¹ÀÚ°¡ remove ¸Þ¼Òµå¸¦ ±¸ÇöÇÏÁö ¾Ê°í ÀÌ ÄÝ·º¼ÇÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ ±¸ÇöÀº UnsupportedOperationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Collection
³»ÀÇ clear
UnsupportedOperationException
- ÀÌ ÄÝ·º¼ÇÀÌ clear ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ìpublic String toString()
ÀÌ ±¸ÇöÀº ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ÀÛ¼ºÇØ, ÃÖÃÊ·Î ¿ÞÂÊ ²©¼â¹À½À» ºÎ°¡ÇÏ°í ³ª¼, ÄÝ·º¼ÇÀÇ ³»¿ëÀ» Â÷·ÊÂ÷·Ê Á¶»çÇØ, °¢ ¿ä¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¼ø¼¿¡ ºÎ°¡ÇØ °¥ °ÍÀÔ´Ï´Ù. °¢ ¿ä¼ÒÀÇ µÚ¿¡´Â ij¸¯ÅÍ ¶óÀÎ ", " ÀÌ ºÎ°¡µË´Ï´Ù. ´Ù¸¸, ¸¶Áö¸· ¿ä¼ÒÀÇ µÚ¿¡´Â ", " ´Â ¾Æ´Ï°í ¿À¸¥ÂÊ ²©¼â¹À½ÀÌ ºÎ°¡µË´Ï´Ù. ¸¶Áö¸·¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä³¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇØ, ±× ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ toString
|
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.