|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.util.AbstractCollection <E>
java.util.AbstractList <E>
java.util.ArrayList<E>
public class ArrayList<E>
List ÀÎÅÍÆäÀ̽ºÀÇ »çÀÌÁî º¯°æ °¡´ÉÇÑ ¹è¿ÀÇ ±¸ÇöÀÔ´Ï´Ù. ¸®½ºÆ®ÀÇ ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼ÇÀ» ¸ðµÎ ±¸ÇöÇØ, nullÀ» Æ÷ÇÔÇÑ ¸ðµç ¿ä¼Ò¸¦ Çã¿ë ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °Í ¿Ü¿¡ ¸®½ºÆ®¸¦ Æ÷ÇÔÇϱâ À§Çؼ ³»ºÎÀûÀ¸·Î »ç¿ëµÇ´Â ¹è¿ÀÇ »çÀÌÁ Á¶ÀÛÇÏ´Â ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù (ÀÌ Å¬·¡½º´Â µ¿±âÈ µÇÁö ¾Ê´Â °ÍÀ» Á¦¿ÜÇØ Vector¿Í °ÅÀÇ µ¿µî).
size, isEmpty, get, set, iterator ¹× listIterator 󸮴 ÀÏÁ¤ÇÑ ½Ã°£¿¡ ½ÇÇàµË´Ï´Ù. add 󸮵µ, ÀÏÁ¤ÇÑ »ó°¢ ½Ã°£¿¡ ½ÇÇàµË´Ï´Ù. Áï, n°³ÀÇ ¿ä¼Ò¸¦ Ãß°¡ÇÏ·Á¸é O(n) ½Ã°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, ´Ù¸¥ ¸ðµç 󸮵µ ºñ·ÊÀûÀÎ ½Ã°£¿¡ ½ÇÇàµË´Ï´Ù. Á¤¼öÀÇ °è¼ö´Â LinkedList ±¸ÇöÀÇ °æ¿ìº¸´Ù ÀÛ¾ÆÁý´Ï´Ù.
°¢ ArrayList ÀνºÅϽº¿¡´Â ¡¸»çÀÌÁ°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀº ¸®½ºÆ®ÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇϱâ À§Çؼ »ç¿ëÇÏ´Â ¹è¿ÀÇ »çÀÌÁî·Î Ç×»ó ¸®½ºÆ®ÀÇ »çÀÌÁî ÀÌ»óÀÇ Å©±â°¡ µË´Ï´Ù. ArrayList¿¡ ¿ä¼Ò¸¦ Ãß°¡Çϸé, ±× »çÀÌÁî´Â ÀÚµ¿ÀûÀ¸·Î È®´ëÇÕ´Ï´Ù. È®´ëÀÇ Á¤Ã¥¿¡ ´ëÇØ¼´Â ¿ä¼Ò¸¦ Ãß°¡ÇÏ¸é ¡¸ÀÏÁ¤ÇÑ »ó°¢ ½Ã°£ ÄÚ½ºÆ®¡¹°¡ ¼ö¹ÝÇÏ´Â °Í Àܴ̿ ÀÚ¼¼ÇϰԴ ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ǿ¡¼´Â ensureCapacity¸¦ »ç¿ëÇØ ArrayList ÀνºÅϽºÀÇ »çÀÌÁ È®´ëÇÏ°í ³ª¼, ¸¹Àº ¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ Áõ°¡¿¡ ´ëÇÑ ÀçÇÒÀÎ ¸ÂÈ÷°í°¡ °æ°¨µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÌ ±¸ÇöÀº µ¿±âÈ µÇÁö ¾Ê´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. º¹¼öÀÇ thread°¡ µ¿½Ã¿¡ ArrayList ÀνºÅϽº¿¡ Á¢¼ÓÇØ, 1°³ ÀÌ»óÀÇ thread°¡ ±¸Á¶ÀûÀ¸·Î ¸®½ºÆ®¸¦ º¯°æÇÏ´Â °æ¿ì¿¡´Â ¸®½ºÆ®¸¦ ¿ÜºÎÀûÀ¸·Î µ¿±âÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±¸Á¶ÀûÀÎ º¯°æÀ̶õ 1°³ ÀÌ»óÀÇ ¿ä¼Ò¸¦ Ãß°¡ ¶Ç´Â »èÁ¦Çϰųª ±âº»À¸·Î µÇ´Â ¹è¿ÀÇ »çÀÌÁ ¸í½ÃÀûÀ¸·Î º¯°æÇϰųª Çϴ ó¸®ÀÔ´Ï´Ù. ¿ä¼ÒÀÇ °ª¸¸À» ¼³Á¤Çϴ ó¸®´Â ±¸Á¶ÀûÀÎ º¯°æÀÌ ¾Æ´Õ´Ï´Ù. º¸Åë, ¸®½ºÆ®¸¦ µ¿±âÈÇÏ·Á¸é, ¸®½ºÆ®¸¦ ÀÚ¿¬½º·´°Ô ĸ½¶ÈÇÏ´Â °´Ã¼·Î µ¿±â¸¦ ÃëÇÕ´Ï´Ù. ±×·¯ÇÑ °´Ã¼°¡ ¾ø´Â °æ¿ì¿¡´Â Collections.synchronizedList ¸Þ¼µå¸¦ »ç¿ëÇØ ¸®½ºÆ®¸¦ ¡¸·¦¡¹ÇÕ´Ï´Ù. À̰ÍÀº ¸®½ºÆ®¿¡ÀÇ ºÒÃøÀÇ ºñµ¿±â ¾×¼¼½º¸¦ ¸·±â À§Çؼ ÀÛ¼º½Ã¿¡ ½Ç½ÃÇÏ´Â °ÍÀÌ ÃÖÀûÀÔ´Ï´Ù.
List list = Collections.synchronizedList(new ArrayList(...));
ÀÌ Å¬·¡½ºÀÇ iterator ¹× listIterator ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡ ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¶Ç´Â add ¸Þ¼µå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸®½ºÆ®¸¦ ±¸Á¶ÀûÀ¸·Î º¯°æÇϸé, ¹Ýº¹ÀÚ´Â ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼, µ¿½Ã º¯°æÀ» Çϸé, ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ ½Å¼ÓÇÏ°Ô ÇÑÆí ±ú²ýÇÏ°Ô ½ÇÆÐÇÕ´Ï´Ù.
º¸Åë, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °æ¿ì, È®½ÇÇÑ º¸ÁõÀ» ½Ç½ÃÇÏ´Â °ÍÀº ºÒ°¡´ÉÇØ¼, ¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀ» º¸ÁõÇÒ ¼ö ¾ø½À´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ´Â ÃÖ¼± ³ë·Â ¿øÄ¢¿¡ ±â¹ÝÇØ ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼, Á¤È®À» ±âÇϱâ À§Çؼ ÀÌ ¿¹¿Ü¿¡ ÀÇÁ¸µÈ ÇÁ·Î±×·¥À» ¾²´Â °ÍÀº À߸øÀÔ´Ï´Ù. ¡¸¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ®ÀÇ µ¿ÀÛÀº ¹ö±×¸¦ °ËÃâÇϱâ À§Çؼ ¸¶¼Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù¡¹
ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.
Collection,
List,
LinkedList,
Vector,
Collections.synchronizedList(List),
Á÷·ÄÈ µÈ Çü½Ä | ÇÊµå °³¿ä |
|---|
| Ŭ·¡½º java.util. AbstractList ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
|---|
modCount |
| »ý¼ºÀÚ °³¿ä | |
|---|---|
ArrayList ()
Ãʱ⠿뷮 10 À¸·Î ºñ¾îÀÖ´Â ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
ArrayList (Collection <? extends E > c)
ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
ArrayList (int initialCapacity)
ÁöÁ¤µÈ Ãʱ⠻çÀÌÁî·Î ºñ¾îÀÖ´Â ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
| ¸Þ¼µå °³¿ä | ||
|---|---|---|
boolean |
add (E o)
¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. |
|
void |
add (int index,
E element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. |
|
boolean |
addAll (Collection <? extends E > c)
¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ ÁöÁ¤µÈ Collection ¸ðµç ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. |
|
boolean |
addAll (int index,
Collection <? extends E > c)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡·ÎºÎÅÍ, ÁöÁ¤µÈ Collection ¸ðµç ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. |
|
void |
clear ()
¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
|
Object |
clone ()
ArrayList ÀνºÅϽºÀÇ º¹»çº»À» ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
contains (Object elem)
¸®½ºÆ®·Î ÁöÁ¤µÈ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
void |
ensureCapacity (int minCapacity)
Çʿ信 µû¶ó¼, ÀÌ ArrayList ÀνºÅϽºÀÇ »çÀÌÁ È®´ëÇØ, Àû¾îµµ ÃÖ¼Ò »çÀÌÁî Àμö·Î ÁöÁ¤µÈ ¼öÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |
|
E |
get (int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
int |
indexOf (Object elem)
equals ¸Þ¼µå¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤Çϸé¼, ÁöÁ¤µÈ Àμö¿Í °°Àº ³»¿ëÀÇ ¿ä¼Ò¸¦ ¼±µÎ·ÎºÎÅÍ °Ë»öÇÕ´Ï´Ù. |
|
boolean |
isEmpty ()
¸®½ºÆ®¿¡ ¿ä¼Ò°¡ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
|
int |
lastIndexOf (Object elem)
ÁöÁ¤µÈ °´Ã¼°¡ ¸®½ºÆ®³»¿¡¼ ¸¶Áö¸·¿¡ ³ªÅ¸³ª´Â À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
E |
remove (int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡·ÎºÎÅÍ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
|
boolean |
remove (Object o)
ÁöÁ¤µÈ ¿ä¼ÒÀÇ ÀνºÅϽº°¡ ÀÌ ¸®½ºÆ®¿¡ ÀÖÀ¸¸é, ±× ÀνºÅϽº¸¦ ¸®½ºÆ®·ÎºÎÅÍ 1°³ »èÁ¦ÇÕ´Ï´Ù (ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼Ç). |
|
protected void |
removeRange (int fromIndex,
int toIndex)
ÀÌ List ·ÎºÎÅÍ, fromIndex¿¡ ½ÃÀÛÇØ toIndex Á÷Àü±îÁöÀÇ À妽º¸¦ °¡Áö´Â ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
|
E |
set (int index,
E element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù. |
|
int |
size ()
¸®½ºÆ®³»¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
Object [] |
toArray ()
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
|
toArray (T[] a)
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù. |
|
void |
trimToSize ()
ÀÌ ArrayList ÀνºÅϽºÀÇ »çÀÌÁ ¸®½ºÆ®ÀÇ ÇöÀçÀÇ »çÀÌÁî¿¡ Ãà¼ÒÇÕ´Ï´Ù. |
|
| Ŭ·¡½º java.util. AbstractList ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
equals,
hashCode,
iterator,
listIterator,
listIterator,
subList |
| Ŭ·¡½º java.util. AbstractCollection ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
containsAll,
removeAll,
retainAll,
toString |
| Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| ÀÎÅÍÆäÀ̽º java.util. List ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
containsAll,
equals,
hashCode,
iterator,
listIterator,
listIterator,
removeAll,
retainAll,
subList |
| »ý¼ºÀÚ »ó¼¼ |
|---|
public ArrayList(int initialCapacity)
initialCapacity - ¸®½ºÆ®ÀÇ Ãʱ⠿뷮
IllegalArgumentException - ÁöÁ¤µÈ Ãʱ⠿뷮ÀÌ ºÎÀÇ °æ¿ìpublic ArrayList()
public ArrayList(Collection <? extends E > c)
c - ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ ¹èÄ¡µÇ´Â Ä÷º¼Ç
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ì| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public void trimToSize()
public void ensureCapacity(int minCapacity)
minCapacity - º¸ÁõÇÏ°í ½ÍÀº ÃÖ¼Ò ¿ë·®public int size()
Collection <E > ³»ÀÇ size List <E > ³»ÀÇ size AbstractCollection <E > ³»ÀÇ size public boolean isEmpty()
Collection <E > ³»ÀÇ isEmpty List <E > ³»ÀÇ isEmpty AbstractCollection <E > ³»ÀÇ isEmpty public boolean contains(Object elem)
Collection <E > ³»ÀÇ contains List <E > ³»ÀÇ contains AbstractCollection <E > ³»ÀÇ contains elem - ¸®½ºÆ®¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ä¼Ò
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falsepublic int indexOf(Object elem)
List <E > ³»ÀÇ indexOf AbstractList <E > ³»ÀÇ indexOf elem - °´Ã¼
Object.equals(Object) public int lastIndexOf(Object elem)
List <E > ³»ÀÇ lastIndexOf AbstractList <E > ³»ÀÇ lastIndexOf elem - ¸ñÀûÀÇ ¿ä¼Ò
public Object clone()
Object ³»ÀÇ clone Cloneable public Object [] toArray()
Collection <E > ³»ÀÇ toArray List <E > ³»ÀÇ toArray AbstractCollection <E > ³»ÀÇ toArray Arrays.asList(Object[]) public <T> T[] toArray(T[] a)
ÁöÁ¤µÈ ¹è¿¿¡ ¸®½ºÆ®°¡ µé¾î°¡ ±× ¹è¿¿¡ ¶ÇÇÑ ¿©ºÐÀÇ ¿µ¿ªÀÌ ÀÖ´Â °æ¿ì, Áï ¹è¿¿¡ ¸®½ºÆ®º¸´Ù ¸¹Àº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì, ¹è¿·Î Ä÷º¼ÇÀÇ ¸»¹Ì¿¡ °è¼ÓµÇ´Â ¿ä¼Ò´Â null·Î ¼³Á¤µË´Ï´Ù. À̰ÍÀº ¸®½ºÆ®ÀÇ ±æÀ̸¦ Á¶»çÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ´Ù¸¸ È£ÃâÇØ ¿·¿¡¼ ¸®½ºÆ®¿¡ null ¿ä¼Ò°¡ ¾ø´Â °ÍÀ» ¾Ë°í ÀÖ´Â °æ¿ì¿¡ ÇÑÁ¤ÇÕ´Ï´Ù.
Collection <E > ³»ÀÇ toArray List <E > ³»ÀÇ toArray AbstractCollection <E > ³»ÀÇ toArray a - ¹è¿ÀÌ ÃæºÐÇÑ Å©±â¸¦ °¡Áö´Â °æ¿ì´Â ¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǴ ¹è¿. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ä¼Ò¸¦ Æ÷ÇÔÇϱâ À§Çؼ °°Àº ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù
ArrayStoreException - a
½ÇÇà½ÃÀÇ ÇüŰ¡ ¸®½ºÆ®³»ÀÇ °¢ ¿ä¼ÒÀÇ ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ ½´ÆÛ ¼¼Æ®°¡ ¾Æ´Ñ °æ¿ìpublic E get(int index)
List <E > ³»ÀÇ get AbstractList <E > ³»ÀÇ get index - ¸®ÅϵÈ
¿ä¼ÒÀÇ À妽º
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())
public E set(int index,
E element)
List <E > ³»ÀÇ set AbstractList <E > ³»ÀÇ set index - ġȯµÇ´Â ¿ä¼ÒÀÇ À妽ºelement - ÁöÁ¤µÈ À§Ä¡¿¡ Æ÷ÇԵǴ ¿ä¼Ò
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())public boolean add(E o)
Collection <E > ³»ÀÇ add List <E > ³»ÀÇ add AbstractList <E > ³»ÀÇ add o - ¸®½ºÆ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
public void add(int index,
E element)
List <E > ³»ÀÇ add AbstractList <E > ³»ÀÇ add index - ÁöÁ¤µÈ ¿ä¼Ò°¡ »ðÀԵǴ À妽ºelement - »ðÀԵǴ ¿ä¼Ò
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())public E remove(int index)
List <E > ³»ÀÇ remove AbstractList <E > ³»ÀÇ remove index - »èÁ¦µÇ´Â ¿ä¼ÒÀÇ À妽º
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())public boolean remove(Object o)
Collection <E > ³»ÀÇ remove List <E > ³»ÀÇ remove AbstractCollection <E > ³»ÀÇ remove o - ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò (±× ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì)
public void clear()
Collection <E > ³»ÀÇ clear List <E > ³»ÀÇ clear AbstractList <E > ³»ÀÇ clear public boolean addAll(Collection <? extends E > c)
Collection <E > ³»ÀÇ addAll List <E > ³»ÀÇ addAll AbstractCollection <E > ³»ÀÇ addAll c - ¸®½ºÆ®¿¡ »ðÀÔÇÏ´Â ¿ä¼Ò
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ìAbstractCollection.add(Object)
public boolean addAll(int index,
Collection <? extends E > c)
List <E > ³»ÀÇ addAll AbstractList <E > ³»ÀÇ addAll index - ÁöÁ¤µÈ Ä÷º¼ÇÀ¸·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »ðÀÔÇÏ´Â À§Ä¡ÀÇ À妽ºc - ¸®½ºÆ®¿¡ »ðÀԵǴ ¿ä¼Ò
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ì
protected void removeRange(int fromIndex,
int toIndex)
AbstractList <E > ³»ÀÇ removeRange fromIndex - »èÁ¦ÇÏ´Â ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽ºtoIndex - »èÁ¦ÇÏ´Â ¸¶Áö¸· ¿ä¼ÒÀÇ Á÷ÈÄÀÇ À妽º
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.