JavaTM 2 Platform
Standard Ed. 5.0

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

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.AbstractCollection <E>
      »óÀ§¸¦ È®Àå java.util.AbstractList <E>
          »óÀ§¸¦ È®Àå java.util.Vector<E>
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable, Iterable <E>, Collection <E>, List <E>, RandomAccess
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
Stack

public class Vector<E>
extends AbstractList <E>
implements List <E>, RandomAccess, Cloneable, Serializable

Vector Ŭ·¡½º´Â °´Ã¼ÀÇ °¡º¯Àå ¹è¿­À» ±¸ÇöÇÕ´Ï´Ù. ¿©±â¿¡´Â ¹è¿­°ú °°ÀÌ, Á¤¼ö À妽º¸¦ »ç¿ëÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±×·¯³ª, Vector »çÀÌÁî´Â ÀÛ¼º ÈÄ¿¡ Ãß°¡ ¹× »èÁ¦µÈ °´Ã¼¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÊ¿ä¿¡ µû¶ó¼­ ´Ã¸®°Å³ª ÁÙÀ̰ųª ÇÒ ¼ö ÀÖ½À´Ï´Ù .

°¢ Vector´Â capacity (¿ë·®)¿Í capacityIncrement (Áõ°¡·®)¸¦ °ü¸®ÇÏ´Â °ÍÀ¸·Î½á ±â¾ï °ü¸®¸¦ ÃÖÀûÈ­ÇÏ·Á°í ÇÕ´Ï´Ù. capacity´Â Ç×»ó Vector ¿ä¼Ò¼ö¿¡ °¡±î¿î °ªÀ̸ç, ÀϹÝÀûÀ¸·Î ¿ä¼Ò¼öºÎÅÍ Ä¿Áý´Ï´Ù. ÀÌ°ÍÀº Vector¿¡ ¿ä¼Ò°¡ ´õÇØÁú ¶§, Vector ±â¾ï ¿µ¿ªÀº capacityIncrement ¸¸ ´Ã·ÁÁö±â ¶§¹®ÀÔ´Ï´Ù. ¸¹Àº ¿ä¼Ò¸¦ »ðÀÔÇϱâ Àü¿¡ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¿ë·®À» ÇÊ¿äÇÑ °ªÀ¸·Î ¼³Á¤ÇØ µÎ¸é, ¸Þ¸ð¸®ÀÇ Àç¹èºÐÀÇ È¸¼ö¸¦ ÁÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

Java 2 Ç÷§Æû v1. 2 ¿¡¼­´Â ÀÌ Å¬·¡½º´Â List¸¦ ±¸ÇöÇϱâ À§Çؼ­ °³·®µÇ°í Àֱ⠶§¹®¿¡ Java Collections Framework ÀϺΰ¡ µË´Ï´Ù. »õ·Î¿î Ä÷º¼ÇÀÇ ±¸Çö°ú´Â ´Þ¶ó, Vector´Â µ¿±â¸¦ Àâ½À´Ï´Ù.

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

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

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

µµÀÔµÈ ¹öÀü :
JDK1. 0
°ü·Ã Ç׸ñ:
Collection, List, ArrayList, LinkedList, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
protected  int capacityIncrement
          Vector »çÀÌÁî°¡ Vector ¿ë·®À» ³ÑÀ» ¶§ ÀÚµ¿ÀûÀ¸·Î ´Ã·ÁÁö´Â ¾çÀÔ´Ï´Ù.
protected  int elementCount
          Vector °´Ã¼³»ÀÇ À¯È¿ÇÑ ¿ä¼Ò¼öÀÔ´Ï´Ù.
protected  Object [] elementData
          Vector ¿ä¼Ò°¡ Æ÷ÇԵǴ ¹è¿­ ¹öÆÛÀÔ´Ï´Ù.
 
Ŭ·¡½º java.util. AbstractList ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
modCount
 
»ý¼ºÀÚ °³¿ä
Vector ()
          ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇØ, ±× ³»ºÎ µ¥ÀÌÅÍ ¹è¿­ÀÇ »çÀÌÁî°¡ 10 À¸·Î ±× Ç¥ÁØÀûÀÎ Áõ°¡°¡ Á¦·ÎÀ̵µ·Ï ÇÕ´Ï´Ù.
Vector (Collection <? extends E > c)
          ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ°¡ µ¹·ÁÁØ ¼ø¼­·Î ±× ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Vector (int initialCapacity)
          ÁöÁ¤µÈ Ãʱ⠿뷮 ¹× Áõ°¡·®ÀÌ Á¦·ÎÀÎ, ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Vector (int initialCapacity, int capacityIncrement)
          ÁöÁ¤µÈ ¿ë·®°ú Áõ°¡·®À¸·Î ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean add (E  o)
          Vector ¸»¹Ì·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void add (int index, E  element)
          Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
 boolean addAll (Collection <? extends E > c)
          ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ ÀÌ Vector ¸»¹Ì¿¡ ±× Collection Iterator¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î Ãß°¡ÇÕ´Ï´Ù.
 boolean addAll (int index, Collection <? extends E > c)
          ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, Vector ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù.
 void addElement (E  obj)
          ÁöÁ¤µÈ ¿ä¼Ò¸¦ Vector ¸¶Áö¸·¿¡ Ãß°¡ÇØ, »çÀÌÁ 1 ´Ã¸³´Ï´Ù.
 int capacity ()
          Vector »õ·Î¿î ¿ë·®À» ¸®ÅÏÇÕ´Ï´Ù.
 void clear ()
          ¸ðµç ¿ä¼Ò¸¦ Vector ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          Vector¸¦ Ä«ÇÇÇÕ´Ï´Ù.
 boolean contains (Object  elem)
          ÁöÁ¤µÈ °´Ã¼°¡ Vector ¿ä¼ÒÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean containsAll (Collection <? > c)
          Vector°¡ ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void copyInto (Object [] anArray)
          Vector ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹è¿­¿¡ Ä«ÇÇÇÕ´Ï´Ù.
 E elementAt (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Enumeration <E > elements ()
          Vector ¿ä¼ÒÀÇ ¿­°Å¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void ensureCapacity (int minCapacity)
          Vector ¼ö¿ë·®À» ÇÊ¿ä¿¡ µû¶ó¼­ ´Ã·Á, Àû¾îµµ ÃÖ¼Ò ¼ö¿ë·®ÀÇ Àμö·Î ÁöÁ¤µÇ´Â ¿ä¼Ò¼ö¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀ» º¸ÁõÇÕ´Ï´Ù.
 boolean equals (Object  o)
          ÁöÁ¤µÈ Object°¡ Vector¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 E firstElement ()
          Vector ÃÖÃÊÀÇ ¿ä¼Ò (À妽º 0 Ç׸ñ)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 E get (int index)
          Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          Vector Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.
 int indexOf (Object  elem)
          equals ¸Þ¼­µå¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤Çϸ鼭, ÁöÁ¤µÈ Àμö¿Í °°Àº ³»¿ëÀÇ ¿ä¼Ò¸¦ ¼±µÎ·ÎºÎÅÍ °Ë»öÇÕ´Ï´Ù.
 int indexOf (Object  elem, int index)
          equals ¸Þ¼­µå¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤Çϸ鼭, ÁöÁ¤µÈ Àμö¿Í °°Àº ³»¿ëÀÇ ¿ä¼Ò°¡ ÁöÁ¤µÈ index·Î ºÎÅÍ °Ë»öÇÕ´Ï´Ù.
 void insertElementAt (E  obj, int index)
          Vector ÁöÁ¤µÈ index¿¡ ÁöÁ¤µÈ °´Ã¼¸¦ ¿ä¼Ò·Î¼­ »ðÀÔÇÕ´Ï´Ù.
 boolean isEmpty ()
          Vector°¡ ¿ä¼Ò¸¦ °¡ÁöÁö ¾Ê´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 E lastElement ()
          Vector ¸¶Áö¸· ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int lastIndexOf (Object  elem)
          Vector¸¦ ¸»¹Ì·ÎºÎÅÍ °Ë»öÇØ, ÁöÁ¤µÈ °´Ã¼¿Í °°Àº ³»¿ëÀÇ ¿ä¼ÒÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int lastIndexOf (Object  elem, int index)
          ÁöÁ¤µÈ À妽º·ÎºÎÅÍ ÈÄ ¹æÇâÀ¸·Î ÁöÁ¤µÈ °´Ã¼¸¦ °Ë»öÇØ, °ËÃâµÈ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 E remove (int index)
          Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean remove (Object  o)
          Vector ³»¿¡¼­ ÃÖÃÊ·Î °ËÃâµÈ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean removeAll (Collection <? > c)
          Vector ·ÎºÎÅÍ, ÁöÁ¤µÈ Collection ³»¿¡ º¸°ü À¯Áö ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeAllElements ()
          Vector ·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇØ, »çÀÌÁ 0 À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 boolean removeElement (Object  obj)
          ÃÖÃÊ·Î °ËÃâµÈ (ÃÖ¼Ò À妽ºÀÇ) ÀμöÀÇ ¿ä¼Ò¸¦ Vector ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 void removeElementAt (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
protected  void removeRange (int fromIndex, int toIndex)
          fromIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÑ´Ù) ~ toIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ ¹üÀ§ÀÇ À妽º¸¦ °¡Áö´Â ¸ðµç ¿ä¼Ò¸¦ ÀÌ List ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 boolean retainAll (Collection <? > c)
          ÁöÁ¤µÈ Collection ³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â Vector ³»ÀÇ ¿ä¼Ò¸¸À» º¸°ü À¯ÁöÇÕ´Ï´Ù.
 E set (int index, E  element)
          Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù.
 void setElementAt (E  obj, int index)
          Vector ÁöÁ¤µÈ index ¿ä¼Ò¿¡ ÁöÁ¤µÈ °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setSize (int newSize)
          Vector »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.
 int size ()
          Vector ¿ä¼Ò¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 List <E > subList (int fromIndex, int toIndex)
          ÀÌ List, fromIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÑ´Ù)¿Í toIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ »çÀÌÀÇ ºÎºÐÀÇ ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Object [] toArray ()
          Vector ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ ¿Ã¹Ù¸¥ ¼ø¼­·Î º¸°ü À¯ÁöÇÏ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
<T> T[]
toArray (T[] a)
          Vector ³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î Æ÷ÇԵǰí ÀÖ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
           °¢ ¿ä¼ÒÀÇ String Ç¥ÇöÀ» º¸°ü À¯ÁöÇÏ°í ÀÖ´Â Vector ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 void trimToSize ()
          Vector ¿ë·®À» ÇöÀçÀÇ ¿ë·®¿¡±îÁö ÁÙÀÔ´Ï´Ù.
 
Ŭ·¡½º java.util. AbstractList ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
iterator, listIterator, listIterator
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º java.util. List ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
iterator, listIterator, listIterator
 

ÇʵåÀÇ »ó¼¼

elementData

protected Object [] elementData
Vector ¿ä¼Ò°¡ Æ÷ÇԵǴ ¹è¿­ ¹öÆÛÀÔ´Ï´Ù. Vector ¿ë·®Àº ÀÌ ¹è¿­ ¹öÆÛÀÇ ±æÀÌ·Î Àû¾îµµ Vector ¸ðµç ¿ä¼Ò¸¦ Æ÷ÇÔÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ÇÊ¿äÇÕ´Ï´Ù.

Vector ³»ÀÇ ¸¶Áö¸· ¿ä¼ÒÀÇ µÚ¿¡ ¿À´Â ¹è¿­ ¿ä¼Ò´Â null ÀÔ´Ï´Ù.


elementCount

protected int elementCount
Vector °´Ã¼³»ÀÇ À¯È¿ÇÑ ¿ä¼Ò¼öÀÔ´Ï´Ù. elementData[0] ~ elementData[elementCount-1] ¿ä¼Ò°¡ ½ÇÁ¦ÀÇ Ç׸ñÀÔ´Ï´Ù.


capacityIncrement

protected int capacityIncrement
Vector »çÀÌÁî°¡ Vector ¿ë·®À» ³ÑÀ» ¶§ ÀÚµ¿ÀûÀ¸·Î ´Ã·ÁÁö´Â ¾çÀÔ´Ï´Ù. ¿ë·®ÀÇ Áõ°¡·®ÀÌ Á¦·Î ¾Æ·¡ÀÇ °æ¿ì, È®´ëÀÇ ÇÊ¿ä°¡ ÀÖÀ» ¶§¸¶´Ù Vector ¿ë·®Àº ¹è°¡ µË´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

Vector

public Vector(int initialCapacity,
              int capacityIncrement)
ÁöÁ¤µÈ ¿ë·®°ú Áõ°¡·®À¸·Î ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
initialCapacity - Vector Ãʱ⠿뷮
capacityIncrement - Vector°¡ ³ÑÃÆÀ» ¶§¿¡ Áõ°¡µÇ´Â ¿ë·®
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ Ãʱ⠿뷮ÀÌ ºÎÀÇ °æ¿ì

Vector

public Vector(int initialCapacity)
ÁöÁ¤µÈ Ãʱ⠿뷮 ¹× Áõ°¡·®ÀÌ Á¦·ÎÀÎ, ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
initialCapacity - Vector Ãʱ⠿뷮
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ Ãʱ⠿뷮ÀÌ ºÎÀÇ °æ¿ì

Vector

public Vector()
ºñ¾îÀÖ´Â Vector¸¦ ÀÛ¼ºÇØ, ±× ³»ºÎ µ¥ÀÌÅÍ ¹è¿­ÀÇ »çÀÌÁî°¡ 10 À¸·Î ±× Ç¥ÁØÀûÀÎ Áõ°¡°¡ Á¦·ÎÀ̵µ·Ï ÇÕ´Ï´Ù.


Vector

public Vector(Collection <?  extends E > c)
ÁöÁ¤µÈ Ä÷º¼ÇÀÇ ¹Ýº¹ÀÚ°¡ µ¹·ÁÁØ ¼ø¼­·Î ±× ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â Vector¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

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

copyInto

public void copyInto(Object [] anArray)
Vector ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¹è¿­¿¡ Ä«ÇÇÇÕ´Ï´Ù. Vector ³»ÀÇ À妽º k Ç׸ñÀÌ anArray ¿ä¼Ò k¿¡ º¹»çµË´Ï´Ù. ¹è¿­Àº Vector ³»¿¡ ¸ðµç °´Ã¼¸¦ º¸°ü À¯ÁöÇϴµ¥ ÃæºÐÇÑ Å©±â°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â IndexOutOfBoundsExceptionÀÌ ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
anArray - Ä«ÇÇÇÑ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­
¿¹¿Ü:
NullPointerException - ÁöÁ¤µÈ ¹è¿­ÀÌ null ÀÎ °æ¿ì

trimToSize

public void trimToSize()
Vector ¿ë·®À» ÇöÀçÀÇ ¿ë·®¿¡±îÁö ÁÙÀÔ´Ï´Ù. Vector ¿ë·®ÀÌ ÇöÀçÀÇ ¿ë·®º¸´Ù Å« °æ¿ì, elementData Çʵ忡 º¸°ü À¯ÁöµÇ°í ÀÖ´Â ±× ³»ºÎ µ¥ÀÌÅÍ ¹è¿­À» ÀÛÀº °Í¿¡ ¿Å°Ü³õ´Â °ÍÀ¸·Î ¿ë·®À» ÇöÀçÀÇ »çÀÌÁî¿¡ µ¿ÀÏÇØÁöµµ·Ï º¯°æÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ Á¶ÀÛÀ» ½Ç½ÃÇϸé Vector ¸Þ¸ð¸® »ç¿ë·®À» ÃÖ¼Ò·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.


ensureCapacity

public void ensureCapacity(int minCapacity)
Vector ¼ö¿ë·®À» ÇÊ¿ä¿¡ µû¶ó¼­ ´Ã·Á, Àû¾îµµ ÃÖ¼Ò ¼ö¿ë·®ÀÇ Àμö·Î ÁöÁ¤µÇ´Â ¿ä¼Ò¼ö¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀ» º¸ÁõÇÕ´Ï´Ù.

Vector ÇöÀçÀÇ ¿ë·®ÀÌ minCapacity º¸´Ù ÀÛÀº °æ¿ì, elementData Çʵ忡 º¸°ü À¯ÁöµÇ°í ÀÖ´Â ±× ³»ºÎ µ¥ÀÌÅÍ ¹è¿­À» º¸´Ù Å« µ¥ÀÌÅÍ ¹è¿­¿¡ ¿Å°Ü³õ¾Æ ±× ¿ë·®À» ´Ã¸³´Ï´Ù. »õ·Î¿î µ¥ÀÌÅÍ ¹è¿­ÀÇ »çÀÌÁî´Â capacityIncrement°¡ Á¦·Î ÀÌÇÏ°¡ ¾Æ´Ñ ÇÑ, ¿øÀÇ »çÀÌÁî¿¡ ±× °ªÀ» ´õÇÑ °ÍÀÌ µË´Ï´Ù. capacityIncrement°¡ Á¦·Î ¾Æ·¡ÀÇ °æ¿ì´Â »õ·Î¿î ¿ë·®Àº ¿øÀÇ ¿ë·®ÀÇ 2 ¹è°¡ µË´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ¾ÆÁ÷ minCapacity º¸´Ù ÀÛÀº °æ¿ì¿¡´Â »õ·Î¿î ¿ë·®Àº minCapacity°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
minCapacity - º¸ÁõÇÏ°í ½ÍÀº ÃÖ¼Ò ¿ë·®

setSize

public void setSize(int newSize)
Vector »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù. »õ·Î¿î »çÀÌÁî°¡ ÇöÀçÀÇ »çÀÌÁ´Ù Å« °æ¿ì´Â »õ·Î¿î null ¿ä¼Ò°¡ Vector ¸¶Áö¸·¿¡ Ãß°¡µË´Ï´Ù. ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÀº °æ¿ì´Â À妽º newSize¿Í ±× ÀÌÈÄÀÇ ¿ä¼Ò´Â ¸ðµÎ ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
newSize - Vector »õ·Î¿î »çÀÌÁî
¿¹¿Ü:
ArrayIndexOutOfBoundsException - »çÀÌÁî°¡ À߸øµÈ °ª ÀÇ °æ¿ì

capacity

public int capacity()
Vector »õ·Î¿î ¿ë·®À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¿ë·® (Vector elementData Çʵ忡 º¸°ü À¯ÁöµÇ°í ÀÖ´Â ±× ³»ºÎ µ¥ÀÌÅÍ ¹è¿­ÀÇ ±æÀÌ)

size

public int size()
Vector ¿ä¼Ò¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

isEmpty

public boolean isEmpty()
Vector°¡ ¿ä¼Ò¸¦ °¡ÁöÁö ¾Ê´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ isEmpty
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ isEmpty
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ isEmpty
¹Ýȯ°ª:
Vector°¡ ¿ä¼Ò¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº Áï ±× »çÀÌÁî°¡ 0ÀÎ °æ¿ì¿¡¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

elements

public Enumeration <E > elements()
Vector ¿ä¼ÒÀÇ ¿­°Å¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ Enumeration °´Ã¼´Â Vector ¸ðµç Ç׸ñÀ» »ý¼ºÇÕ´Ï´Ù. »ý¼ºµÇ´Â ÃÖÃÊÀÇ Ç׸ñÀº À妽º 0 Ç׸ñ, ´ÙÀ½ÀÌ À妽º 1 Ç׸ñµî°ú °°ÀÌ, Â÷·ÊÂ÷·Ê »ý¼ºµÇ¾î °©´Ï´Ù.

¹Ýȯ°ª:
Vector ¿ä¼ÒÀÇ ¿­°Å
°ü·Ã Ç׸ñ:
Enumeration, Iterator

contains

public boolean contains(Object  elem)
ÁöÁ¤µÈ °´Ã¼°¡ Vector ¿ä¼ÒÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ contains
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ contains
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ contains
ÆĶó¹ÌÅÍ:
elem - °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼°¡ equals ¸Þ¼­µå¿¡ ÀÇÇØ Vector ³»ÀÇ ¿ä¼Ò·Î °°ÀºÀ̶ó°í È®ÀεǾúÀ» °æ¿ì¿¡¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

indexOf

public int indexOf(Object  elem)
equals ¸Þ¼­µå¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤Çϸ鼭, ÁöÁ¤µÈ Àμö¿Í °°Àº ³»¿ëÀÇ ¿ä¼Ò¸¦ ¼±µÎ·ÎºÎÅÍ °Ë»öÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ indexOf
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ indexOf
ÆĶó¹ÌÅÍ:
elem - °´Ã¼
¹Ýȯ°ª:
Vector ³»¿¡¼­ ÃÖÃÊÀÇ ÀμöÀÇ À妽º, Áï elem.equals(elementData[k])°¡ true ÀÎ °Í °°Àº ÃÖ¼Ò°ª k. °´Ã¼°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1 ÀÌ ¸®ÅϵÈ
°ü·Ã Ç׸ñ:
Object.equals(Object)

indexOf

public int indexOf(Object  elem,
                   int index)
equals ¸Þ¼­µå¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤Çϸ鼭, ÁöÁ¤µÈ Àμö¿Í °°Àº ³»¿ëÀÇ ¿ä¼Ò°¡ ÁöÁ¤µÈ index·Î ºÎÅÍ °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elem - °´Ã¼
index - °Ë»öÀ» °³½ÃÇÏ´Â À§Ä¡ÀÇ ºÎ ÀÌ¿ÜÀÇ À妽º
¹Ýȯ°ª:
Vector ³»¿¡¼­ À§Ä¡ index ³ª ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ °´Ã¼ ÀμöÀÇ À妽º, Áï elem.equals(elementData[k]) && (k >= index)°¡ true ÀÎ °Í °°Àº ÃÖ¼Ò°ª k. °´Ã¼°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1 ÀÌ ¸®ÅϵȴÙ. ¡¸index >= ÀÌ Vector ÇöÀç »çÀÌÁÀÇ °æ¿ì´Â -1 ÀÌ ¸®ÅϵȴÙ
¿¹¿Ü:
IndexOutOfBoundsException - index°¡ À߸øµÈ °ª ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
Object.equals(Object)

lastIndexOf

public int lastIndexOf(Object  elem)
Vector¸¦ ¸»¹Ì·ÎºÎÅÍ °Ë»öÇØ, ÁöÁ¤µÈ °´Ã¼¿Í °°Àº ³»¿ëÀÇ ¿ä¼ÒÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ lastIndexOf
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ lastIndexOf
ÆĶó¹ÌÅÍ:
elem - ¼³Á¤ÇÏ´Â ¼ººÐ
¹Ýȯ°ª:
Vector ³»¿¡¼­ ¸¶Áö¸·¿¡ °ËÃâµÈ ÁöÁ¤µÈ °´Ã¼ÀÇ À妽º, Áï elem.equals(elementData[k])°¡ true ÀÎ °Í °°Àº ÃÖ´ë°ª k. °´Ã¼°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1 ÀÌ ¸®ÅϵȴÙ

lastIndexOf

public int lastIndexOf(Object  elem,
                       int index)
ÁöÁ¤µÈ À妽º·ÎºÎÅÍ ÈÄ ¹æÇâÀ¸·Î ÁöÁ¤µÈ °´Ã¼¸¦ °Ë»öÇØ, °ËÃâµÈ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elem - ¼³Á¤ÇÏ´Â ¼ººÐ
index - °Ë»öÀ» °³½ÃÇÏ´Â À§Ä¡ÀÇ À妽º
¹Ýȯ°ª:
Vector ³»¿¡¼­ À§Ä¡ index Àü¿¡¼­ °¡Àå ±Ùó¿¡ ÀÖ´Â ÁöÁ¤µÈ °´Ã¼ÀÇ À妽º, Áï elem.equals(elementData[k]) && (k <= index)°¡ true ÀÎ °Í °°Àº ÃÖ´ë°ª k. °´Ã¼°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1. index°¡ À߸øµÈ °ª ÀÎ °æ¿ì´Â -1
¿¹¿Ü:
IndexOutOfBoundsException - index°¡ Vector ÇöÀçÀÇ »çÀÌÁ´Ù Å«°¡ µ¿ÀÏÇÑ °æ¿ì

elementAt

public E  elementAt(int index)
ÁöÁ¤µÈ À妽ºÀÇ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î get ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - Vector À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽ºÀÇ ¿ä¼Ò
¿¹¿Ü:
ArrayIndexOutOfBoundsException - index°¡ ºÎÀÇ °æ¿ì, ¶Ç´Â Vector °´Ã¼ÀÇ ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
get(int), List

firstElement

public E  firstElement()
Vector ÃÖÃÊÀÇ ¿ä¼Ò (À妽º 0 Ç׸ñ)¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Vector ÃÖÃÊÀÇ ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - Vector°¡ ¿ä¼Ò¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì

lastElement

public E  lastElement()
Vector ¸¶Áö¸· ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Vector ¸¶Áö¸· ¿ä¼Ò, Áï À妽º size()  - 1 ¿ä¼Ò
¿¹¿Ü:
NoSuchElementException - Vector°¡ ºñ¾îÀÖ´Â °æ¿ì

setElementAt

public void setElementAt(E  obj,
                         int index)
Vector ÁöÁ¤µÈ index ¿ä¼Ò¿¡ ÁöÁ¤µÈ °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±× À妽º¿¡ ÀÖ´ø ¿ä¼Ò´Â ÆıâµË´Ï´Ù.

À妽º´Â 0¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¶Ç, Vector ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÀº °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î set ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù. ¹è¿­ÀÇ »ç¿ë¹ý¿¡ ÀÇÇØ Á¢±ÙÇϱâ À§Çؼ­ set ¸Þ¼­µå°¡ ÆĶó¹ÌÅÍÀÇ ¼ø¼­¸¦ ¹Ý´ë·Î ÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¶Ç, set ¸Þ¼­µå°¡ ÁöÁ¤µÈ À§Ä¡¿¡ Æ÷ÇԵǰí ÀÖ´ø ³°Àº °ªÀ» µ¹·ÁÁÖ°Ôµµ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆĶó¹ÌÅÍ:
obj - ¿ä¼Ò·Î ¼³Á¤µÇ´Â °´Ã¼
index - À妽º
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À妽º°¡ ºÎÁ¤Çß´ø °æ¿ì
°ü·Ã Ç׸ñ:
size(), List, set(int, java.lang.Object)

removeElementAt

public void removeElementAt(int index)
ÁöÁ¤µÈ À妽ºÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ÁöÁ¤µÈ index¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« À妽ºÀÇ ¿ä¼Ò´Â ¸ðµÎ 1°³ Àü¹æÀÇ À妽º¿¡ ä¿ï ¼ö ÀÖ½À´Ï´Ù. Vector »çÀÌÁî´Â 1 ¸¸ ÁÙ¿©Áý´Ï´Ù.

À妽º´Â 0¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¶Ç, Vector ÇöÀçÀÇ »çÀÌÁ´Ù ÀÛÀº °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î remove ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù. remove ¸Þ¼­µå°¡ ÁöÁ¤µÈ À§Ä¡¿¡ Æ÷ÇԵǰí ÀÖ´ø ³°Àº °ªÀ» µ¹·ÁÁÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆĶó¹ÌÅÍ:
index - »èÁ¦µÇ´Â °´Ã¼ÀÇ À妽º
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À妽º°¡ ºÎÁ¤Çß´ø °æ¿ì
°ü·Ã Ç׸ñ:
size(), remove(int), List

insertElementAt

public void insertElementAt(E  obj,
                            int index)
Vector ÁöÁ¤µÈ index¿¡ ÁöÁ¤µÈ °´Ã¼¸¦ ¿ä¼Ò·Î¼­ »ðÀÔÇÕ´Ï´Ù. ÁöÁ¤µÈ index¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« À妽ºÀÇ ¿ä¼Ò´Â ¸ðµÎ 1°³ ÈĹæÀÇ À妽º¿¡ ¾î±ß³³´Ï´Ù.

À妽º´Â 0¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¶Ç, Vector ÇöÀçÀÇ »çÀÌÁî¿¡ µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù ÀÛÀº °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. À妽º°¡ Vector ÇöÀçÀÇ »çÀÌÁî¿¡ µ¿ÀÏÇÑ °æ¿ì, »õ·Î¿î ¿ä¼Ò´Â Vector ¸»¹Ì¿¡ Ãß°¡µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î add(Object, int) ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù. ¹è¿­ÀÇ »ç¿ë¹ý¿¡ ÀÇÇØ ÀûÇÕÇÑ ÇüÅ·ΠÇϱâ À§Çؼ­ add ¸Þ¼­µå°¡ ÆĶó¹ÌÅÍÀÇ ¼ø¼­¸¦ ¹Ý´ë·Î ÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆĶó¹ÌÅÍ:
obj - »ðÀԵǴ ¿ä¼Ò
index - »õ·Î¿î ¿ä¼Ò¸¦ »ðÀÔÇÏ´Â À§Ä¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À妽º°¡ ºÎÁ¤Çß´ø °æ¿ì
°ü·Ã Ç׸ñ:
size(), add(int, Object), List

addElement

public void addElement(E  obj)
ÁöÁ¤µÈ ¿ä¼Ò¸¦ Vector ¸¶Áö¸·¿¡ Ãß°¡ÇØ, »çÀÌÁ 1 ´Ã¸³´Ï´Ù. »çÀÌÁî°¡ Vector ¿ë·®º¸´Ù Ä¿Áú ¶§´Â ¿ë·®ÀÌ ´Ã·ÁÁý´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î add(Object) ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
obj - Ãß°¡µÇ´Â ¿ä¼Ò
°ü·Ã Ç׸ñ:
add(Object), List

removeElement

public boolean removeElement(Object  obj)
ÃÖÃÊ·Î °ËÃâµÈ (ÃÖ¼Ò À妽ºÀÇ) ÀμöÀÇ ¿ä¼Ò¸¦ Vector ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. °´Ã¼°¡ °ËÃâµÇ¸é, ±× °´Ã¼ÀÇ À妽º¿Í °°Àº°¡ ±×°Íº¸´Ù Å« À妽ºÀÇ ¿ä¼Ò´Â ¸ðµÎ 1°³ Àü¹æÀÇ À妽º¿¡ ä¿ï ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î remove(Object) ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
obj - »èÁ¦µÇ´Â ¿ä¼Ò
¹Ýȯ°ª:
Àμö°¡ Vector ¿ä¼ÒÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
List.remove(Object), List

removeAllElements

public void removeAllElements()
Vector ·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇØ, »çÀÌÁ 0 À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ±â´ÉÀûÀ¸·Î clear ¸Þ¼­µå¿Í °°½À´Ï´Ù. ÀÌ°ÍÀº List ÀÎÅÍÆäÀ̽ºÀÇ ÀϺÎÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
clear(), List

clone

public Object  clone()
Vector¸¦ Ä«ÇÇÇÕ´Ï´Ù. Ä«ÇÇ´Â ³»ºÎ µ¥ÀÌÅÍ ¹è¿­ÀÇ º¹Á¦¿¡ÀÇ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇÏ´Â °Í¿¡¼­ ¸¸³ª¸ç, Vector °´Ã¼ÀÇ ¿øÀÇ ³»ºÎ µ¥ÀÌÅÍ ¹è¿­¿¡ÀÇ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ Vector º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

toArray

public Object [] toArray()
Vector ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ ¿Ã¹Ù¸¥ ¼ø¼­·Î º¸°ü À¯ÁöÇÏ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

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

toArray

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

Vector°¡ ÁöÁ¤µÈ ¹è¿­¿¡ ¿©À¯¸¦ °¡Áö°í µé¾î°¡´Â °æ¿ì, Áï ¹è¿­ÀÌ Vector º¸´Ù ¿ä¼Ò¸¦ ¸¹ÀÌ °¡Áö´Â °æ¿ì, Vector ¸»¹ÌÀÇ Á÷ÈÄ¿¡ ¿À´Â ¹è¿­³»ÀÇ ¿ä¼Ò´Â null ·Î ¼³Á¤µË´Ï´Ù. ÀÌ°ÍÀº Vector°¡ ÀüÇô null ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ°í ÀÖÁö ¾Ê´Â °ÍÀ» È£ÃâÇØ ¿·ÀÌ ÀνÄÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸, Vector ±æÀ̸¦ È®ÀÎÇÒ ¶§¿¡ µµ¿òÀÌ µË´Ï´Ù.

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

get

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

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

set

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

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

add

public boolean add(E  o)
Vector ¸»¹Ì·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.

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

remove

public boolean remove(Object  o)
Vector ³»¿¡¼­ ÃÖÃÊ·Î °ËÃâµÈ ÁöÁ¤µÈ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. Vector°¡ ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. Áï, (o==null ? get(i) ==null : o.equals(get(i)))ÀÎ °¡Àå ÀÛÀº À妽º i¸¦ °¡Áö´Â ¿ä¼Ò°¡ ÀÖÀ¸¸é »èÁ¦ÇÕ´Ï´Ù.

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

add

public void add(int index,
                E  element)
Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. ±× À§Ä¡¿Í ±× ÀÌÈÄ¿¡ ¿ä¼Ò°¡ ÀÖÀ¸¸é ±×°ÍµéÀ» ¿À¸¥ÂÊÀ¸·Î À̵¿½ÃÄÑ, °¢ ¿ä¼ÒÀÇ À妽º¿¡ 1À» ´õÇÕ´Ï´Ù.

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

remove

public E  remove(int index)
Vector ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ±× ÀÌÈÄ¿¡ ¿ä¼Ò°¡ ÀÖÀ¸¸é ±×°ÍµéÀ» ¿ÞÂÊÀ¸·Î À̵¿ÇØ, °¢ ¿ä¼ÒÀÇ À妽º·ÎºÎÅÍ 1À» ÁÙÀÔ´Ï´Ù. Vector ·ÎºÎÅÍ »èÁ¦µÈ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

clear

public void clear()
¸ðµç ¿ä¼Ò¸¦ Vector ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. ÀÌ È£ÃâÀÌ µ¹¾Æ°¡¸é, ±×°ÍÀÌ ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê´Â ÇÑ, Vector´Â ºñ¿ó´Ï´Ù.

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

containsAll

public boolean containsAll(Collection <? > c)
Vector°¡ ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

addAll

public boolean addAll(Collection <?  extends E > c)
ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦ ÀÌ Vector ¸»¹Ì¿¡ ±× Collection Iterator¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ µ¿ÀÛÀº ÁöÁ¤µÈ Collection°¡ ¿ÀÆÛ·¹À̼ÇÀÇ ÁøÇà½Ã·Î º¯°æµÈ´Ù°í Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ±× Collection°¡ Vector ÀÎ °æ¿ì¿¡ ÀÌ È£ÃâÀÇ µ¿ÀÛÀÌ Á¤ÀǵÇÁö ¾Ê°í, Vector°¡ ºñ¾îÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù.

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

removeAll

public boolean removeAll(Collection <? > c)
Vector ·ÎºÎÅÍ, ÁöÁ¤µÈ Collection ³»¿¡ º¸°ü À¯Áö ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.

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

retainAll

public boolean retainAll(Collection <? > c)
ÁöÁ¤µÈ Collection ³»¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â Vector ³»ÀÇ ¿ä¼Ò¸¸À» º¸°ü À¯ÁöÇÕ´Ï´Ù. Áï, Vector ·ÎºÎÅÍ, ÁöÁ¤µÈ Collection ³»¿¡ º¸°ü À¯ÁöµÇ¾î ÀÖÁö ¾ÊÀº ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.

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

addAll

public boolean addAll(int index,
                      Collection <?  extends E > c)
ÁöÁ¤µÈ Collection ³»ÀÇ ¸ðµç ¿ä¼Ò¸¦, Vector ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀÔÇÕ´Ï´Ù. ±× À§Ä¡¿Í ±× ÀÌÈÄ¿¡ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â ±×°ÍµéÀ» ¿À¸¥ÂÊÀ¸·Î À̵¿ÇØ, °¢ ¿ä¼ÒÀÇ À妽º¿¡ 1À» ´õÇÕ´Ï´Ù. »õ·Î¿î °¢ ¿ä¼Ò´Â ÁöÁ¤µÈ Collection ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¼ø¼­·Î Vector ³»¿¡ Ç¥½ÃµË´Ï´Ù.

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

equals

public boolean equals(Object  o)
ÁöÁ¤µÈ Object°¡ Vector¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. ÁöÁ¤µÈ Objectµµ List ·Î 2°³ÀÇ List°¡ ¾î´À ÂÊ°úµµ °°Àº »çÀÌÁîÀ̸ç, 2°³ÀÇ List ´ëÀÀÇÏ´Â ¿ä¼Ò Æä¾î°¡ ¸ðµÎ µ¿ÀÏÇÑ °æ¿ì¿¡¸¸, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. 2°³ÀÇ ¿ä¼Ò e1¿Í e2´Â (e1==null ? e2==null : e1.equals(e2))ÀÎ °æ¿ì¿¡ µ¿ÀÏÇØÁý´Ï´Ù. Áï, °°Àº ¼ø¼­·Î °°Àº ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ°í ÀÖ´Â °æ¿ì¿¡ 2°³ÀÇ List´Â µ¿ÀÏÇÑ °Í°ú ÆÇÁ¤µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ equals
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ equals
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
o - Vector¿Í °°Àº°¡ ¾î¶²°¡¸¦ ºñ±³µÇ´Â Object
¹Ýȯ°ª:
ÁöÁ¤µÈ Object°¡ Vector¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
Vector Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Collection <E > ³»ÀÇ hashCode
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ hashCode
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ hashCode
¹Ýȯ°ª:
¸®½ºÆ®ÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()
°¢ ¿ä¼ÒÀÇ String Ç¥ÇöÀ» º¸°ü À¯ÁöÇÏ°í ÀÖ´Â Vector ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractCollection <E > ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ Ä÷º¼ÇÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

subList

public List <E > subList(int fromIndex,
                       int toIndex)
ÀÌ List, fromIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÑ´Ù)¿Í toIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ »çÀÌÀÇ ºÎºÐÀÇ ºä¸¦ ¸®ÅÏÇÕ´Ï´Ù. fromIndex¿Í toIndex°¡ µ¿ÀÏÇÑ °æ¿ì´Â ºñ¾îÀÖ´Â List°¡ ¸®Åϵ˴ϴ٠. ¸®ÅÏµÈ List´Â ÀÌ List¿¡ ±Ù°ÅÇÏ°í Àֱ⠶§¹®¿¡ ¸®ÅÏµÈ List ³»¿¡¼­ÀÇ º¯°æÀº ÀÌ List¿¡ ¹Ý¿µµÇ¾î ÀÌ List ³»¿¡¼­ÀÇ º¯°æÀº ¸®ÅÏµÈ List¿¡ ¹Ý¿µµË´Ï´Ù. ¸®ÅÏµÈ List´Â ÀÌ List¿¡ ÀÇÇØ Áö¿ø µÇ´Â ¸ðµç ¿É¼ÇÀÇ List ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¹è¿­¿¡ ÀϹÝÀûÀ¸·Î º¼ ¼ö ÀÖ´Â °Í °°Àº ¸í½ÃÀûÀÎ ¹üÀ§ Á¶ÀÛÀ» À§ÇÑ ¿ä±¸¸¦ ºÒÇÊ¿äÇÏ°Ô ÇÕ´Ï´Ù. ¸®½ºÆ®¸¦ ¿ä±¸ÇÏ´Â ¾î¶°ÇÑ Á¶ÀÛµµ ¸®½ºÆ® Àüü°¡ ¾Æ´Ï°í, subList ºä»ó¿¡¼­ Á¶ÀÛÇÏ´Â °ÍÀ¸·Î ¹üÀ§ Á¶ÀÛÀ¸·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ °ü¿ë¹ýÀº ÁöÁ¤µÈ ¹üÀ§ÀÇ ¿ä¼Ò¸¦ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.


            list.subList(from, to). clear();
 
indexOf ¹× lastIndexOf ¿¡¼­µµ °°Àº °ü¿ë¹ýÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ¾î Collections Ŭ·¡½ºÀÇ ¾Ë°í¸®ÁòÀÌ ¸ðµÎ subList¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âÃʸ¦ µÎ´Â ¸®½ºÆ® (Áï ÀÌ List)°¡ ¸®ÅÏµÈ List¸¦ °³Áµµ¿¡ ¡¸±¸Á¶ÀûÀ¸·Î º¯°æ¡¹µÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ List ½Ã¸àƽ½º´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ±¸Á¶ÀûÀÎ º¯°æÀ̶õ List »çÀÌÁî°¡ º¯°æµÇ¾úÀ» °æ¿ì³ª, ÁøÇàÁßÀÇ ¹Ýº¹¿¡ ÀÇÇØ ºÎÁ¤ÇÑ °á°ú°¡ »ý°å´Ù´Â µîÀÇ ÀÌÀ¯·Î½á List°¡ ÈåÆ®·¯Á³À» °æ¿ìÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º List <E > ³»ÀÇ subList
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ subList
ÆĶó¹ÌÅÍ:
fromIndex - subList ÇÏ´ÜÁ¡ (ÀÌ°ÍÀ» Æ÷ÇÔÇÑ´Ù)
toIndex - subList »ó´ÜÁ¡ (ÀÌ°ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
¹Ýȯ°ª:
ÀÌ List ³»ÀÇ ÁöÁ¤µÈ ¹üÀ§ÀÇ ºä
¿¹¿Ü:
IndexOutOfBoundsException - ´Ü Á¡ÀÇ À妽º°ªÀÌ ¹üÀ§¿ÜÀÇ °æ¿ì (fromIndex < 0 || toIndex > size)
IllegalArgumentException - ´Ü Á¡ÀÇ À妽º°ªÀÌ ºÎÁ¤ÇÑ °æ¿ì (fromIndex > toIndex)

removeRange

protected void removeRange(int fromIndex,
                           int toIndex)
fromIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÑ´Ù) ~ toIndex (ÀÌ°ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ ¹üÀ§ÀÇ À妽º¸¦ °¡Áö´Â ¸ðµç ¿ä¼Ò¸¦ ÀÌ List ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. ÈļÓÀÇ ¿ä¼Ò´Â ¿ÞÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù (À妽º°ªÀÌ °¨¼Ò). ÀÌ È£Ãâ¿¡ÀÇÇØ (toIndex - fromIndex)ÀÇ ¿ä¼Ò¼ö¸¸Å­ ArrayList°¡ ª¾ÆÁý´Ï´Ù. toIndex==fromIndexÀÎ °æ¿ì, ÀÌ ¿ÀÆÛ·¹À̼ÇÀº ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractList <E > ³»ÀÇ removeRange
ÆĶó¹ÌÅÍ:
fromIndex - »èÁ¦ÇÏ´Â ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º
toIndex - »èÁ¦ÇÏ´Â ¸¶Áö¸· ¿ä¼ÒÀÇ Á÷ÈÄÀÇ À妽º

JavaTM 2 Platform
Standard Ed. 5.0

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