|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractList | +--java.util.AbstractSequentialList | +--java.util.LinkedList
List ÀÎÅÍÆäÀ̽ºÀÇ ¸µÅ© ¸®½ºÆ®ÀÇ ±¸ÇöÀÔ´Ï´Ù. ¸®½ºÆ®ÀÇ ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼ÇÀ» ¸ðµÎ ±¸ÇöÇØ,null ¸¦ Æ÷ÇÔÇØ ¸ðµç ¿ä¼Ò¸¦ Çã°¡ÇÕ´Ï´Ù. List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °Í ¿Ü¿¡,LinkedList Ŭ·¡½º´Â ¸®½ºÆ®ÀÇ Ã·´Ü ¹× Á¾´Ü¿¡ ÀÖ´Â ¿ä¼Ò¸¦ Ãëµæ ¹× »èÁ¦Çϰųª ÷´Ü ¹× Á¾´Ü¿¡ ¿ä¼Ò¸¦ »ðÀÔÇϰųª ÇÏ´Â ¸Þ¼Òµå (get,remove,insert)¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇϸé(ÀÚ), ¸µÅ© ¸®½ºÆ®¸¦ ½ºÅÃ, Å¥, ¶Ç´Â ½Ö¹æÇâ Å¥ (µ¥Å¥)·Î¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¸ðµç stack/queue/deque ¿ÀÆÛ·¹À̼ÇÀº ¸®½ºÆ®ÀÇ Ç¥ÁØÀÇ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ ´Ù½Ã °£´ÜÇÏ°Ô ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº ´ëÀÀÇÏ´Â List ÀÇ ¿ÀÆÛ·¹À̼Ǻ¸´Ù ´Ù¼Ò °í¼ÓÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù¸¸, ÁÖ·Î ÆíÀÇ»óÀÇ ÀÌÀ¯·Î½á Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
¸ðµç ¿ÀÆÛ·¹À̼ÇÀº ÀÌÁß ¸µÅ© ¸®½ºÆ®ÀÇ °æ¿ì¿¡ ¿¹±â µÇ´Â ´ë·ÎÀÇ µ¿ÀÛÀ» ÇÕ´Ï´Ù. ¸®½ºÆ®¸¦ À妽º·Î ó¸®ÇÏ´Â ¿ÀÆÛ·¹À̼ÇÀº ¸®½ºÆ®ÀÇ Ã·´Ü ¶Ç´Â Á¾´Ü °¡¿îµ¥, ÁöÁ¤ÇÑ À妽º¿¡ °¡±î¿î (ºÐ)ÆíÀ¸·ÎºÎÅÍ ¸®½ºÆ®¸¦ ó¸®ÇÕ´Ï´Ù.
ÀÌ ±¸ÇöÀº µ¿±âÈ µÇÁö ¾Ê½À´Ï´Ù. º¹¼öÀÇ thread°¡ µ¿½Ã¿¡ ¸®½ºÆ®¿¡ ¾×¼¼½º ÇØ, ±×·¯ÇÑ Àû¾îµµ 1 krÀÌ ±¸Á¶ÀûÀ¸·Î ¸®½ºÆ®¸¦ º¯°æÇßÀ» °æ¿ì¿¡´Â ¿ÜºÎ¿¡¼ µ¿±â¸¦ ÀâÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ±¸Á¶ÀûÀÎ º¯°æ°ú´Â 1 °³ ÀÌ»óÀÇ ¿ä¼Ò¸¦ Ãß°¡ ¶Ç´Â »èÁ¦ÇÏ´Â ¸ðµç ó¸®ÀÔ´Ï´Ù. ¿ä¼ÒÀÇ °ª¸¸À» º¯°æÇϴ ó¸®´Â ±¸Á¶ÀûÀÎ º¯°æÀÌ ¾Æ´Õ´Ï´Ù. Åë»ó, ¸®½ºÆ®ÀÇ µ¿±â¸¦ ÀâÀ¸·Á¸é , ¸®½ºÆ®¸¦ ÀÚ¿¬½º·´°Ô ĸ½¶ÈÇÏ´Â ¿ÀºêÁ§Æ®·Î µ¿±â¸¦ Àâ½À´Ï´Ù. ±×·¯ÇÑ ¿ÀºêÁ§Æ®°¡ ¾ø´Â °æ¿ì¿¡´Â Collections.synchronizedList ¸Þ¼Òµå¸¦ »ç¿ëÇØ ¡¸·¦¡¹ÇÕ´Ï´Ù. À̰ÍÀº ¸®½ºÆ®¿¡ÀÇ ¿ì¹ßÀûÀÎ ºñµ¿±â ¾×¼¼½º¸¦ ¸·±â À§Çؼ(¶§¹®¿¡), ÀÛ¼º½Ã¿¡ ½Ç½ÃÇÏ´Â °ÍÀÌ ÃÖÀûÀÔ´Ï´Ù.
List list = Collections.synchronizedList(new LinkedList(...));
ÀÌ Å¬·¡½ºÀÇ iterator ¹× listIterator ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡, ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¶Ç´Â add ¸Þ¼Òµå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸®½ºÆ®°¡ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é(ÀÚ), ¹Ýº¹ÀÚ´Â ConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µû¶ó¼, µ¿½Ã º¯°æÀ» Çϸé(ÀÚ), ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ, Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ(Àß) ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ® µ¿ÀÛÀº ±×´ë·ÎÀÇ »óŸ¦ ÇÁ·ÎÅØ¼ÇÇÒ ¼ö ¾ø½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °¡¿îµ¥ ÇÁ·ÎÅØ¼ÇÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÆäÀ̸£ÆÄ½ºÆ® ¹Ýº¹ÀÚ´Â ÃÖ¼±ÀÎ »óÅ·ΠConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆÄ½ºÆ® µ¿ÀÛÀº ¹ö±×ÀÇ °ËÃâ (À») À§Çؼ¸¸ »ç¿ëÇÕ´Ï´Ù.
List
,
ArrayList
,
Vector
,
Collections.synchronizedList(List)
,
Á÷·ÄÈ µÈ Çü½Ä ÇʵåÀÇ °³¿ä |
Ŭ·¡½º java.util. AbstractList ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
modCount |
»ý¼ºÀÚÀÇ °³¿ä | |
LinkedList ()
ÇÏ´ÃÀÇ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
LinkedList (Collection c)
ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ´Â ¸®½ºÆ®¸¦, ¿ä¼Ò°¡ ÄÝ·º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¼ø¼·Î ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
add (int index,
Object element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡, ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. |
boolean |
add (Object o)
¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î, ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. |
boolean |
addAll (Collection c)
ÁöÁ¤µÈ ÄÝ·º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ÁöÁ¤µÈ ÄÝ·º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¼ø¼·Î ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù. |
boolean |
addAll (int index,
Collection c)
ÁöÁ¤µÈ ÄÝ·º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù. |
void |
addFirst (Object o)
¸®½ºÆ®ÀÇ ¼±µÎ¿¡, ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. |
void |
addLast (Object o)
¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î, ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
clear ()
¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
Object |
clone ()
LinkedList ÀÇ »þ·ÎÄÚÇǸ¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
contains (Object o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸®½ºÆ® Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
get (int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getFirst ()
¸®½ºÆ®³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getLast ()
¸®½ºÆ®³»ÀÇ ¸¶Áö¸· ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
indexOf (Object o)
¸®½ºÆ®³»¿¡¼ ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
lastIndexOf (Object o)
¸®½ºÆ®³»¿¡¼ ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸¶Áö¸·¿¡ °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ListIterator |
listIterator (int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡¼ ½ÃÀ۵Ǵ ¸®½ºÆ®³»ÀÇ ¿ä¼Ò¸¦ ÀûÀýÇÑ ¼ø¼·Î ¹Ýº¹ÇÏ´Â ¸®½ºÆ® ¹Ýº¹ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
remove (int index)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
boolean |
remove (Object o)
¸®½ºÆ®³»¿¡¼ ÃÖÃÊ·Î °ËÃâµÈ, ÁöÁ¤ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
Object |
removeFirst ()
¸®½ºÆ®·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇØ µ¹·ÁÁÝ´Ï´Ù. |
Object |
removeLast ()
¸®½ºÆ®·ÎºÎÅÍ ¸¶Áö¸· ¿ä¼Ò¸¦ »èÁ¦ÇØ µ¹·ÁÁÝ´Ï´Ù. |
Object |
set (int index,
Object element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù. |
int |
size ()
¸®½ºÆ®³»¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object [] |
toArray ()
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼·Î ÀúÀåµÇ°í ÀÖ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
Object [] |
toArray (Object [] a)
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼·Î ÀúÀåµÇ°í ÀÖ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.util. AbstractSequentialList ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
iterator |
Ŭ·¡½º java.util. AbstractList ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , hashCode , listIterator , removeRange , subList |
Ŭ·¡½º java.util. AbstractCollection ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
containsAll , isEmpty , removeAll , retainAll , toString |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
finalize , getClass , notify , notifyAll , wait , wait , wait |
ÀÎÅÍÆäÀ̽º java.util. List ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
containsAll , equals , hashCode , isEmpty , iterator , listIterator , removeAll , retainAll , subList |
»ý¼ºÀÚÀÇ »ó¼¼ |
public LinkedList()
public LinkedList(Collection c)
c
- ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ ¹èÄ¡µÇ´Â ÄÝ·º¼Ç
@exception
- NullPointerException ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
public Object getFirst()
@exception
- NoSuchElementException ¸®½ºÆ®°¡ ºñ¾úÀ» °æ¿ìpublic Object getLast()
@exception
- NoSuchElementException ¸®½ºÆ®°¡ ºñ¾úÀ» °æ¿ìpublic Object removeFirst()
@exception
- NoSuchElementException ¸®½ºÆ®°¡ ºñ¾úÀ» °æ¿ìpublic Object removeLast()
@exception
- NoSuchElementException ¸®½ºÆ®°¡ ºñ¾úÀ» °æ¿ìpublic void addFirst(Object o)
o
- ¸®½ºÆ®ÀÇ ¼±µÎ¿¡ »ðÀԵǴ ¿ä¼Òpublic void addLast(Object o)
o
- ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ »ðÀԵǴ ¿ä¼Òpublic boolean contains(Object o)
List
³»ÀÇ contains
AbstractCollection
³»ÀÇ contains
o
- ¸®½ºÆ®¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ä¼Ò
public int size()
List
³»ÀÇ size
AbstractCollection
³»ÀÇ size
public boolean add(Object o)
List
³»ÀÇ add
AbstractList
³»ÀÇ add
o
- ¸®½ºÆ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
public boolean remove(Object o)
List
³»ÀÇ remove
AbstractCollection
³»ÀÇ remove
o
- ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò (±× ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì)
public boolean addAll(Collection c)
List
³»ÀÇ addAll
AbstractCollection
³»ÀÇ addAll
c
- ¸®½ºÆ®¿¡ »ðÀÔÇÏ´Â ¿ä¼Ò
@exception
- NullPointerException ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìList.add(Object)
public boolean addAll(int index, Collection c)
List
³»ÀÇ addAll
AbstractSequentialList
³»ÀÇ addAll
index
- ÁöÁ¤µÈ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »ðÀÔÇÏ´Â À§Ä¡ÀÇ À妽ºc
- ¸®½ºÆ®¿¡ »ðÀԵǴ ¿ä¼Ò
@exception
- IndexOutOfBoundsException ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())
@exception
- NullPointerException ÁöÁ¤µÈ ÄÝ·º¼ÇÀÌ null ÀÎ °æ¿ìpublic void clear()
List
³»ÀÇ clear
AbstractList
³»ÀÇ clear
public Object get(int index)
List
³»ÀÇ get
AbstractSequentialList
³»ÀÇ get
index
- µ¹·ÁÁÖ¾îÁö´Â ¿ä¼ÒÀÇ À妽º
@exception
- IndexOutOfBoundsException ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())public Object set(int index, Object element)
List
³»ÀÇ set
AbstractSequentialList
³»ÀÇ set
index
- ġȯµÇ´Â ¿ä¼ÒÀÇ À妽ºelement
- ÁöÁ¤µÈ À§Ä¡¿¡ ÀúÀåµÇ´Â ¿ä¼Ò
@exception
- IndexOutOfBoundsException ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())public void add(int index, Object element)
List
³»ÀÇ add
AbstractSequentialList
³»ÀÇ add
index
- ÁöÁ¤ÀÇ ¿ä¼Ò°¡ »ðÀԵǴ À妽ºelement
- »ðÀԵǴ ¿ä¼Ò
@exception
- IndexOutOfBoundsException ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())public Object remove(int index)
List
³»ÀÇ remove
AbstractSequentialList
³»ÀÇ remove
index
- »èÁ¦µÇ´Â ¿ä¼ÒÀÇ À妽º
@exception
- IndexOutOfBoundsException ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())public int indexOf(Object o)
List
³»ÀÇ indexOf
AbstractList
³»ÀÇ indexOf
o
- °Ë»öÇÏ´Â ¿ä¼Ò
public int lastIndexOf(Object o)
List
³»ÀÇ lastIndexOf
AbstractList
³»ÀÇ lastIndexOf
o
- °Ë»öÇÏ´Â ¿ä¼Ò
public ListIterator listIterator(int index)
¸®½ºÆ® ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡ ¸®½ºÆ® ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¶Ç´Â add ¸Þ¼Òµå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸®½ºÆ®°¡ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é(ÀÚ), ¸®½ºÆ® ¹Ýº¹ÀÚ´Â ConcurrentModificationException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µû¶ó¼, µ¿½Ã º¯°æÀ» Çϸé(ÀÚ), ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§±â¸¦ ȸÇÇÇϱâ À§Çؼ, Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ(Àß) ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
List
³»ÀÇ listIterator
AbstractSequentialList
³»ÀÇ listIterator
index
- next ÀÇ È£Ãâ¿¡ ÀÇÇØ ¸®½ºÆ® ¹Ýº¹ÀڷκÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º
@exception
- IndexOutOfBoundsException À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())List.listIterator(int)
public Object clone()
Object
³»ÀÇ clone
Cloneable
public Object [] toArray()
List
³»ÀÇ toArray
AbstractCollection
³»ÀÇ toArray
Arrays.asList(Object[])
public Object [] toArray(Object [] a)
ÁöÁ¤µÈ ¹è¿¿¡ ¸®½ºÆ®°¡ µé¾î°¡µµ ÇÑÃþ ´õ ½ºÆäÀ̽º°¡ ÀÖ´Â °æ¿ì, Áï ¹è¿¿¡ ¸®½ºÆ®º¸´Ù ¸¹Àº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â ÄÝ·º¼ÇÀÇ ¸¶Áö¸· Á÷ÈÄ¿¡ ÀÖ´Â ¹è¿³»ÀÇ ¿ä¼Ò´Â null ·Î ¼³Á¤µË´Ï´Ù. À̰ÍÀº È£ÃâÃøÀÌ ¸®½ºÆ®¿¡ null ¿ä¼Ò°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °ÍÀ» ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ¸®½ºÆ®ÀÇ ±æÀ̸¦ ÆÇÁ¤Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
List
³»ÀÇ toArray
AbstractCollection
³»ÀÇ toArray
a
- ¹è¿ÀÌ ÃæºÐÇÑ Å©±â¸¦ °¡Áö´Â °æ¿ì´Â ¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ ÀúÀåµÇ´Â ¹è¿. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ä¼Ò¸¦ ÀúÀåÇϱâ À§Çؼ °°Àº ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù
@exception
- ArrayStoreException a ÀÇ ½ÇÇà½ÃÀÇ ÇüŰ¡ ¸®½ºÆ®³»ÀÇ °¢ ¿ä¼ÒÀÇ ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ ½´ÆÛ ¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì
@exception
- NullPointerException ÁöÁ¤µÈ ¹è¿ÀÌ null ÀÎ °æ¿ì
|
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.