JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º LinkedList<E>

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.AbstractCollection <E>
      »óÀ§¸¦ È®Àå java.util.AbstractList <E>
          »óÀ§¸¦ È®Àå java.util.AbstractSequentialList <E>
              »óÀ§¸¦ È®Àå java.util.LinkedList<E>
ÇüÅ ÆĶó¹ÌÅÍ:
E - Ä÷º¼Ç³»¿¡ Á¸ÀçÇÏ´Â ¿ä¼ÒÀÇ ÇüÅÂ
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable, Iterable <E>, Collection <E>, List <E>, Queue <E>

public class LinkedList<E>
extends AbstractSequentialList <E>
implements List <E>, Queue <E>, Cloneable, Serializable

List ÀÎÅÍÆäÀ̽ºÀÇ ¸µÅ© ¸®½ºÆ®ÀÇ ±¸ÇöÀÔ´Ï´Ù. ¸®½ºÆ®ÀÇ ÀÓÀÇÀÇ ¿ÀÆÛ·¹À̼ÇÀ» ¸ðµÎ ±¸ÇöÇØ, nullÀ» Æ÷ÇÔÇØ ¸ðµç ¿ä¼Ò¸¦ Çã¿ëÇÕ´Ï´Ù. List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °Í ¿Ü¿¡ LinkedList Ŭ·¡½º´Â ¸®½ºÆ®ÀÇ Ã·´Ü ¹× Á¾´Ü¿¡ ÀÖ´Â ¿ä¼Ò¸¦ Ãëµæ ¹× »èÁ¦Çϰųª ÷´Ü ¹× Á¾´Ü¿¡ ¿ä¼Ò¸¦ »ðÀÔÇϰųª ÇÏ´Â ¸Þ¼­µå (get, remove, insert)¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀ» »ç¿ëÇϸé, ¸µÅ© ¸®½ºÆ®¸¦ ½ºÅÃ, Å¥, ¶Ç´Â ½Ö¹æÇâ Å¥ (µ¥Å¥)·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÀÌ Å¬·¡½º´Â add, poll µî¿¡ ¼±ÀÔ¼±Ãâ¹ýÀ» Á¦°øÇÏ´Â Queue ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù. ´Ù¸¥ ½ºÅà ¹× µ¥Å¥¿ÀÆä·¹À̼ÇÀº ¸®½ºÆ®ÀÇ Ç¥ÁØ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ ´Ù½Ã °£´ÜÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ·¯ÇÑ ¿ÀÆÛ·¹À̼ÇÀº ´ëÀÀÇÏ´Â List ¿ÀÆÛ·¹À̼Ǻ¸´Ù ´Ù¼Ò °í¼ÓÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù¸¸, ÁÖ·Î ÆíÀÇ»óÀÇ ÀÌÀ¯·Î½á Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

¸ðµç ¿ÀÆÛ·¹À̼ÇÀº ÀÌÁß ¸µÅ© ¸®½ºÆ®ÀÇ °æ¿ì¿¡ ¿¹±â µÇ´Â ´ë·ÎÀÇ µ¿ÀÛÀ» ÇÕ´Ï´Ù. ¸®½ºÆ®¸¦ À妽º·Î ó¸®ÇÏ´Â ¿ÀÆÛ·¹À̼ÇÀº ¸®½ºÆ®ÀÇ Ã·´Ü ¶Ç´Â Á¾´Ü °¡¿îµ¥, ÁöÁ¤ÇÑ À妽º¿¡ °¡±î¿î (ºÐ)ÆíÀ¸·ÎºÎÅÍ ¸®½ºÆ®¸¦ ó¸®ÇÕ´Ï´Ù.

ÀÌ ±¸ÇöÀº µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. º¹¼öÀÇ thread°¡ µ¿½Ã¿¡ ¸®½ºÆ®¿¡ Á¢¼ÓÇØ, ±×·¯ÇÑ Àû¾îµµ 1°³ÀÌ ±¸Á¶ÀûÀ¸·Î ¸®½ºÆ®¸¦ º¯°æÇßÀ» °æ¿ì¿¡´Â ¿ÜºÎ¿¡¼­ µ¿±â¸¦ ÀâÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±¸Á¶ÀûÀÎ º¯°æ°ú´Â 1°³ ÀÌ»óÀÇ ¿ä¼Ò¸¦ Ãß°¡ ¶Ç´Â »èÁ¦ÇÏ´Â ¸ðµç ó¸®ÀÔ´Ï´Ù. ¿ä¼ÒÀÇ °ª¸¸À» º¯°æÇϴ ó¸®´Â ±¸Á¶ÀûÀÎ º¯°æÀÌ ¾Æ´Õ´Ï´Ù. º¸Åë, ¸®½ºÆ®ÀÇ µ¿±â¸¦ ÀâÀ¸·Á¸é, ¸®½ºÆ®¸¦ ÀÚ¿¬½º·´°Ô ĸ½¶È­ÇÏ´Â °´Ã¼·Î µ¿±â¸¦ Àâ½À´Ï´Ù. ±×·¯ÇÑ °´Ã¼°¡ ¾ø´Â °æ¿ì¿¡´Â Collections.synchronizedList ¸Þ¼­µå¸¦ »ç¿ëÇØ ¡¸·¦¡¹ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸®½ºÆ®¿¡ÀÇ ¿ì¹ßÀûÀÎ ºñµ¿±â ¾×¼¼½º¸¦ ¸·±â À§Çؼ­ ÀÛ¼º½Ã¿¡ ½Ç½ÃÇÏ´Â °ÍÀÌ ÃÖÀûÀÔ´Ï´Ù. to prevent accidental unsynchronized access to the list:


     List list = Collections.synchronizedList(new LinkedList(...));
 

ÀÌ Å¬·¡½ºÀÇ iterator ¹× listIterator ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆĽºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡ ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¶Ç´Â add ¸Þ¼­µå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸®½ºÆ®°¡ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é, ¹Ýº¹ÀÚ´Â ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼­, µ¿½Ã º¯°æÀ» Çϸé, ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§ÇèÀ» ȸÇÇÇϱâ À§Çؼ­ Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.

º¸Åë, ºñµ¿±âÀÇ µ¿½Ã º¯°æÀÌ ÀÖ´Â °æ¿ì, È®½ÇÇÑ º¸ÁõÀ» ½Ç½ÃÇÏ´Â °ÍÀº ºÒ°¡´ÉÇؼ­, ¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆĽºÆ®ÀÇ µ¿ÀÛÀ» º¸ÁõÇÒ ¼ö ¾ø½À´Ï´Ù. ÆäÀ̸£ÆĽºÆ® ¹Ýº¹ÀÚ´Â ÃÖ¼± ³ë·Â ¿øÄ¢¿¡ ±â¹ÝÇØ ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼­, Á¤È®À» ±âÇϱâ À§Çؼ­ ÀÌ ¿¹¿Ü¿¡ ÀÇÁ¸µÈ ÇÁ·Î±×·¥À» ¾²´Â °ÍÀº À߸øÀÔ´Ï´Ù. ¡¸¹Ýº¹ÀÚÀÇ ÆäÀ̸£ÆĽºÆ®ÀÇ µ¿ÀÛÀº ¹ö±×¸¦ °ËÃâÇϱâ À§Çؼ­ ¸¶¼Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù¡¹

ÀÌ Å¬·¡½º´Â Java Collections Framework ¸â¹öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
List, ArrayList, Vector, Collections.synchronizedList(List), Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
 
Ŭ·¡½º java.util. AbstractList ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
modCount
 
»ý¼ºÀÚ °³¿ä
LinkedList ()
          ºñ¾îÀÖ´Â ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
LinkedList (Collection <? extends E > c)
          ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ´Â ¸®½ºÆ®¸¦, ¿ä¼Ò°¡ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean add (E  o)
          ¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void add (int index, E  element)
          ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
 boolean addAll (Collection <? extends E > c)
          ÁöÁ¤µÈ Ä÷º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean addAll (int index, Collection <? extends E > c)
          ÁöÁ¤µÈ Ä÷º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù.
 void addFirst (E  o)
          ¸®½ºÆ®ÀÇ ¼±µÎ¿¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
 void addLast (E  o)
          ¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void clear ()
          ¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          LinkedList »þ·ÎÄÚÇǸ¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean contains (Object  o)
          ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 E element ()
          ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.
 E get (int index)
          ¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 E getFirst ()
          ¸®½ºÆ®³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 E getLast ()
          ¸®½ºÆ®³»ÀÇ ¸¶Áö¸· ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int indexOf (Object  o)
          ¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int lastIndexOf (Object  o)
          ¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸¶Áö¸·¿¡ °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 ListIterator <E > listIterator (int index)
          ¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡¼­ ½ÃÀ۵Ǵ ¸®½ºÆ®³»ÀÇ ¿ä¼Ò¸¦ ÀûÀýÇÑ ¼ø¼­·Î ¹Ýº¹ÇÏ´Â ¸®½ºÆ® ¹Ýº¹ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean offer (E  o)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ ¸®½ºÆ®ÀÇ ¸»¹Ì (¸¶Áö¸· ¿ä¼Ò)¿¡ Ãß°¡ÇÕ´Ï´Ù.
 E peek ()
          ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.
 E poll ()
          ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.
 E remove ()
          ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.
 E remove (int index)
          ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean remove (Object  o)
          ¸®½ºÆ®³»¿¡¼­ ÃÖÃÊ·Î °ËÃâµÈ, ÁöÁ¤ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 E removeFirst ()
          ¸®½ºÆ®·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇØ ¸®ÅÏÇÕ´Ï´Ù.
 E removeLast ()
          ¸®½ºÆ®·ÎºÎÅÍ ¸¶Áö¸· ¿ä¼Ò¸¦ »èÁ¦ÇØ ¸®ÅÏÇÕ´Ï´Ù.
 E set (int index, E  element)
          ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù.
 int size ()
          ¸®½ºÆ®³»¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Object [] toArray ()
          ¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
<T> T[]
toArray (T[] 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
 

»ý¼ºÀÚ »ó¼¼

LinkedList

public LinkedList()
ºñ¾îÀÖ´Â ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.


LinkedList

public LinkedList(Collection <?  extends E > c)
ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ´Â ¸®½ºÆ®¸¦, ¿ä¼Ò°¡ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
c - ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ ¹èÄ¡µÇ´Â Ä÷º¼Ç
¿¹¿Ü:
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getFirst

public E  getFirst()
¸®½ºÆ®³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì

getLast

public E  getLast()
¸®½ºÆ®³»ÀÇ ¸¶Áö¸· ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ¸¶Áö¸· ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì

removeFirst

public E  removeFirst()
¸®½ºÆ®·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇØ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®·ÎºÎÅÍÀÇ ÃÖÃÊÀÇ ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì

removeLast

public E  removeLast()
¸®½ºÆ®·ÎºÎÅÍ ¸¶Áö¸· ¿ä¼Ò¸¦ »èÁ¦ÇØ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®·ÎºÎÅÍÀÇ ¸¶Áö¸· ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì

addFirst

public void addFirst(E  o)
¸®½ºÆ®ÀÇ ¼±µÎ¿¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
o - ¸®½ºÆ®ÀÇ ¼±µÎ¿¡ »ðÀԵǴ ¿ä¼Ò

addLast

public void addLast(E  o)
¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. add ¸Þ¼­µå¿Í °°Àº ±â´ÉÀÔ´Ï´Ù¸¸, ÀÏ°ü¼ºÀ» À§Çؼ­ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
o - ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ »ðÀԵǴ ¿ä¼Ò

contains

public boolean contains(Object  o)
ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. Áï, ¸®½ºÆ®¿¡ (o==null ? e==null : o.equals(e))°¡ µÇ´Â ¿ä¼Ò e°¡ 1°³ ÀÌ»ó Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¿¡¸¸ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ contains
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ contains
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ contains
ÆĶó¹ÌÅÍ:
o - ¸®½ºÆ®¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â ¿ä¼Ò
¹Ýȯ°ª:
¸®½ºÆ®°¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ°í ÀÖ´Â °æ¿ì´Â true

size

public int size()
¸®½ºÆ®³»¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ size
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ size
Á¤ÀÇ:
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ size
¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ¿ä¼Ò¼ö

add

public boolean add(E  o)
¸®½ºÆ®ÀÇ ¸¶Áö¸·À¸·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ add
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ add
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ add
ÆĶó¹ÌÅÍ:
o - ¸®½ºÆ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
¹Ýȯ°ª:
true (Collection.add ÀÏ¹Ý ±Ô¾à¿¡ µû¸¥´Ù)

remove

public boolean remove(Object  o)
¸®½ºÆ®³»¿¡¼­ ÃÖÃÊ·Î °ËÃâµÈ, ÁöÁ¤ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ±× ¿ä¼Ò°¡ ¸®½ºÆ®¿¡ ¾ø´Â °æ¿ì, º¯°æÀº ¾ø½À´Ï´Ù. Áï, (o==null ? get(i) ==null : o.equals(get(i)))°¡ µÇ´Â ÃÖ¼ÒÀÇ À妽ºÄ¡ i¸¦ °¡Áö´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù (±×·¯ÇÑ ¿ä¼Ò°¡ Á¸ÀçÇÏ´Â °æ¿ì).

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ remove
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ remove
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ remove
ÆĶó¹ÌÅÍ:
o - ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¿ä¼Ò (±× ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì)
¹Ýȯ°ª:
¸®½ºÆ®¿¡ ÁöÁ¤µÈ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °æ¿ì´Â true

addAll

public boolean addAll(Collection <?  extends E > c)
ÁöÁ¤µÈ Ä÷º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î ¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù. ÁöÁ¤µÈ Ä÷º¼ÇÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ÁøÇàÁßÀ¸·Î º¯°æµÇ¾úÀ» °æ¿ì, ¿ÀÆÛ·¹À̼ÇÀÇ µ¿ÀÛÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. Áï, ÁöÁ¤µÈ Collection°¡ ÀÌ ¸®½ºÆ® ÀÚ½ÅÀ̸ç, ¸®½ºÆ®°¡ ºñ¾îÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ È£ÃâÀÇ µ¿ÀÛÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ addAll
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ addAll
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ addAll
ÆĶó¹ÌÅÍ:
c - ¸®½ºÆ®¿¡ »ðÀÔÇÏ´Â ¿ä¼Ò
¹Ýȯ°ª:
ÀÌ È£ÃâÀÇ °á°ú, ÀÌ ¸®½ºÆ®°¡ º¯°æµÇ¾úÀ» °æ¿ì´Â true
¿¹¿Ü:
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
AbstractCollection.add(Object)

addAll

public boolean addAll(int index,
                      Collection <?  extends E > c)
ÁöÁ¤µÈ Ä÷º¼Ç³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù. ÇöÀç ±× À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¿Í ÈļÓÀÇ ¿ä¼Ò´Â ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù (À妽º°ªÀÌ Áõ°¡). »õ·Î¿î ¿ä¼Ò´Â ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ Â÷·Ê·Î ¸®½ºÆ®¿¡ »ðÀԵ˴ϴÙ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ addAll
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ addAll
ÆĶó¹ÌÅÍ:
index - ÁöÁ¤µÈ Ä÷º¼ÇÀ¸·ÎºÎÅÍ ÃÖÃÊÀÇ ¿ä¼Ò¸¦ »ðÀÔÇÏ´Â À§Ä¡ÀÇ À妽º
c - ¸®½ºÆ®¿¡ »ðÀԵǴ ¿ä¼Ò
¹Ýȯ°ª:
ÀÌ È£ÃâÀÇ °á°ú, ÀÌ ¸®½ºÆ®°¡ º¯°æµÇ¾úÀ» °æ¿ì´Â true
¿¹¿Ü:
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())
NullPointerException - ÁöÁ¤µÈ Ä÷º¼ÇÀÌ null ÀÎ °æ¿ì

clear

public void clear()
¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ clear
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ clear
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ clear

get

public E  get(int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ get
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ get
ÆĶó¹ÌÅÍ:
index - ¸®ÅÏµÈ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò
¿¹¿Ü:
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())

set

public E  set(int index,
             E  element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ set
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ set
ÆĶó¹ÌÅÍ:
index - ġȯµÇ´Â ¿ä¼ÒÀÇ À妽º
element - ÁöÁ¤µÈ À§Ä¡¿¡ Æ÷ÇԵǴ ¿ä¼Ò
¹Ýȯ°ª:
ÁöÁ¤µÈ À§Ä¡¿¡ ÀÌÀü ÀÖ´ø ¿ä¼Ò
¿¹¿Ü:
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())

add

public void add(int index,
                E  element)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. ÇöÀç ±× À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¿Í ÈļÓÀÇ ¿ä¼Ò´Â ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù (À妽ºÄ¡¿¡ 1À» °¡»ê).

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ add
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ add
ÆĶó¹ÌÅÍ:
index - ÁöÁ¤µÈ ¿ä¼Ò°¡ »ðÀԵǴ À妽º
element - »ðÀԵǴ ¿ä¼Ò
¿¹¿Ü:
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())

remove

public E  remove(int index)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ÈļÓÀÇ ¿ä¼Ò´Â ¿ÞÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù (À妽ºÄ¡·ÎºÎÅÍ 1À» °¨»ê). ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÈ ¿ä¼Ò°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ remove
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ remove
ÆĶó¹ÌÅÍ:
index - »èÁ¦µÇ´Â ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À§Ä¡¿¡ ÀÌÀü ÀÖ´ø ¿ä¼Ò
¿¹¿Ü:
IndexOutOfBoundsException - ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index >= size())

indexOf

public int indexOf(Object  o)
¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. List¿¡ ÀÌ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù. Áï, (o==null ? get(i) ==null : o.equals(get(i)))°¡ µÇ´Â ÃÖ¼ÒÀÇ À妽ºÄ¡ i¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯ÇÑ À妽º°¡ ¾ø´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ indexOf
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ indexOf
ÆĶó¹ÌÅÍ:
o - °Ë»öÇÏ´Â ¿ä¼Ò
¹Ýȯ°ª:
¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ÃÖÃÊ·Î °ËÃâµÈ À§Ä¡ÀÇ À妽º. ¸®½ºÆ®¿¡ ÀÌ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì´Â -1

lastIndexOf

public int lastIndexOf(Object  o)
¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸¶Áö¸·¿¡ °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®½ºÆ®¿¡ ÀÌ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù. Áï, (o==null ? get(i) ==null : o.equals(get(i)))°¡ µÇ´Â ÃÖ´ëÀÇ À妽ºÄ¡ i¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯ÇÑ À妽º°¡ ¾ø´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ lastIndexOf
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ lastIndexOf
ÆĶó¹ÌÅÍ:
o - °Ë»öÇÏ´Â ¿ä¼Ò
¹Ýȯ°ª:
¸®½ºÆ®³»¿¡¼­ ÁöÁ¤µÈ ¿ä¼Ò°¡ ¸¶Áö¸·¿¡ °ËÃâµÈ À§Ä¡ÀÇ À妽º. ¸®½ºÆ®¿¡ ÀÌ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì´Â -1

peek

public E  peek()
ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Queue <E > ³»ÀÇ peek
¹Ýȯ°ª:
Å¥ÀÇ ¼±µÎ. Å¥°¡ ºñ¾îÀÖ´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
1.5

element

public E  element()
ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Queue <E > ³»ÀÇ element
¹Ýȯ°ª:
Å¥ÀÇ ¼±µÎ
¿¹¿Ü:
NoSuchElementException - Å¥°¡ ºñ¾îÀÖ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

poll

public E  poll()
ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦´Â ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Queue <E > ³»ÀÇ poll
¹Ýȯ°ª:
Å¥ÀÇ ¼±µÎ. Å¥°¡ ºñ¾îÀÖ´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
1.5

remove

public E  remove()
ÀÌ ¸®½ºÆ®ÀÇ ¼±µÎ (ÃÖÃÊÀÇ ¿ä¼Ò)¸¦ ÃëµæÇÕ´Ï´Ù¸¸, »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Queue <E > ³»ÀÇ remove
¹Ýȯ°ª:
Å¥ÀÇ ¼±µÎ
¿¹¿Ü:
NoSuchElementException - Å¥°¡ ºñ¾îÀÖ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

offer

public boolean offer(E  o)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ ÀÌ ¸®½ºÆ®ÀÇ ¸»¹Ì (¸¶Áö¸· ¿ä¼Ò)¿¡ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Queue <E > ³»ÀÇ offer
ÆĶó¹ÌÅÍ:
o - Ãß°¡ÇÏ´Â ¿ä¼Ò
¹Ýȯ°ª:
true (Queue.offer ÀÏ¹Ý ±Ô¾à¿¡ µû¸¥´Ù)
µµÀÔµÈ ¹öÀü :
1.5

listIterator

public ListIterator <E > listIterator(int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡¼­ ½ÃÀ۵Ǵ ¸®½ºÆ®³»ÀÇ ¿ä¼Ò¸¦ ÀûÀýÇÑ ¼ø¼­·Î ¹Ýº¹ÇÏ´Â ¸®½ºÆ® ¹Ýº¹ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù. List.listIterator(int) ÀÏ¹Ý ±Ô¾à¿¡ µû¸¨´Ï´Ù.

¸®½ºÆ® ¹Ýº¹ÀÚ´Â ¡¸ÆäÀ̸£ÆĽºÆ®¡¹ÀÔ´Ï´Ù. ¹Ýº¹ÀÚÀÇ ÀÛ¼º ÈÄ¿¡ ¸®½ºÆ® ¹Ýº¹ÀÚ ÀÚüÀÇ remove ¶Ç´Â add ¸Þ¼­µå ÀÌ¿Ü ¹æ¹ýÀ¸·Î ¸®½ºÆ®°¡ ±¸Á¶ÀûÀ¸·Î º¯°æµÇ¸é, ¸®½ºÆ® ¹Ýº¹ÀÚ´Â ConcurrentModificationExceptionÀ» Throw ÇÕ´Ï´Ù. µû¶ó¼­, µ¿½Ã º¯°æÀ» Çϸé, ¹Ýº¹ÀÚ´Â Àå·¡ÀÇ ¿¹ÃøÇÒ ¼ö ¾ø´Â ½ÃÁ¡¿¡ ÀÖ¾î ¿¹ÃøÇÒ ¼ö ¾ø´Â µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â À§±â¸¦ ȸÇÇÇϱâ À§Çؼ­ Áï½Ã ÇÑÆí ¼Ø¾¾ ÀÚÁÖ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ listIterator
Á¤ÀÇ:
Ŭ·¡½º AbstractSequentialList <E > ³»ÀÇ listIterator
ÆĶó¹ÌÅÍ:
index - next È£Ãâ¿¡ ÀÇÇØ ¸®½ºÆ® ¹Ýº¹ÀڷκÎÅÍ ¸®ÅÏµÈ ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º
¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡·ÎºÎÅÍ ½ÃÀ۵Ǵ ¸®½ºÆ®³»ÀÇ ¿ä¼ÒÀÇ ListIterator (ÀûÀýÇÑ Â÷·Ê·Î)
¿¹¿Ü:
IndexOutOfBoundsException - À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì (index < 0 || index > size())
°ü·Ã Ç׸ñ:
List.listIterator(int)

clone

public Object  clone()
LinkedList »þ·ÎÄÚÇǸ¦ ¸®ÅÏÇÕ´Ï´Ù. ¿ä¼Ò ÀÚ½ÅÀº º¹Á¦µÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ LinkedList ÀνºÅϽºÀÇ »þ·ÎÄÚÇÇ
°ü·Ã Ç׸ñ:
Cloneable

toArray

public Object [] toArray()
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ toArray
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ toArray
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ toArray
¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿­
°ü·Ã Ç׸ñ:
Arrays.asList(Object[])

toArray

public <T> T[] toArray(T[] a)
¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ ¹è¿­ÀÇ ½ÇÇà½ÃÀÇ ÇüÅ´ ÁöÁ¤µÈ ¹è¿­ÀÇ ÇüÅ°¡ µË´Ï´Ù. ÁöÁ¤µÈ ¹è¿­¿¡ ¸®½ºÆ®°¡ µé¾î°¡´Â °æ¿ì´Â ±× ¹è¿­¿¡ ¸®Åϵ˴ϴ٠. ±× ¿ÜÀÇ °æ¿ì´Â ÁöÁ¤µÈ ¹è¿­ÀÇ ½ÇÇà½ÃÀÇ ÇüÅÂ¿Í ¸®½ºÆ®ÀÇ »çÀÌÁ »ç¿ëÇØ »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ ¹è¿­¿¡ ¸®½ºÆ®°¡ µé¾î°¡µµ ¶ÇÇÑ ½ºÆäÀ̽º°¡ ÀÖ´Â °æ¿ì, Áï ¹è¿­¿¡ ¸®½ºÆ®º¸´Ù ¸¹Àº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â Ä÷º¼ÇÀÇ ¸¶Áö¸· Á÷ÈÄ¿¡ ÀÖ´Â ¹è¿­³»ÀÇ ¿ä¼Ò´Â null ·Î ¼³Á¤µË´Ï´Ù. ÀÌ°ÍÀº È£ÃâÃøÀÌ ¸®½ºÆ®¿¡ null ¿ä¼Ò°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °ÍÀ» ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ¸®½ºÆ®ÀÇ ±æÀ̸¦ ÆÇÁ¤Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ toArray
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ toArray
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ toArray
ÆĶó¹ÌÅÍ:
a - ¹è¿­ÀÌ ÃæºÐÇÑ Å©±â¸¦ °¡Áö´Â °æ¿ì´Â ¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǴ ¹è¿­. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ä¼Ò¸¦ Æ÷ÇÔÇϱâ À§Çؼ­ °°Àº ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ »õ·Î¿î ¹è¿­À» ÇÒ´çÇÒ ¼ö ÀÖ´Ù
¹Ýȯ°ª:
¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿­
¿¹¿Ü:
ArrayStoreException - a ½ÇÇà½ÃÀÇ ÇüÅ°¡ ¸®½ºÆ®³»ÀÇ °¢ ¿ä¼ÒÀÇ ½ÇÇà½ÃÀÇ ÇüÅÂÀÇ ½´ÆÛ ¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì
NullPointerException - ÁöÁ¤µÈ ¹è¿­ÀÌ null ÀÎ °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.