JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
Ŭ·¡½º DefaultListModel

java.lang.Object 
  |
  +--javax.swing.AbstractListModel 
        |
        +--javax.swing.DefaultListModel
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
ListModel , Serializable

public class DefaultListModel
extends AbstractListModel

ÀÌ Å¬·¡½º´Â java.util.Vector API ¸¦ À¯¿¬ÇÏ°Ô ±¸ÇöÇÕ´Ï´Ù. ¹öÁ¯ 1.1.x ÀÇ java.util.Vector ¸¦ ±¸ÇöÇÕ´Ï´Ù¸¸, ÄÝ·º¼Ç Ŭ·¡½º´Â ¼­Æ÷Æ®ÇÏÁö ¾Ê°í º¯°æ ¹ß»ý½Ã¿¡´Â ListDataListener ¿¡ ÅëÁöÇÕ´Ï´Ù. ÇöÀç´Â Vector ¿¡ delegate µÇ¾î ÇâÈÄÀÇ ¸±¸®½º¿¡¼­´Â ½ÇÁ¦·Î ÄÝ·º¼ÇÀÌ ±¸ÇöµË´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ ¿ÀºêÁ§Æ®´Â ÇâÈÄ ¸±¸®½º µÇ´Â Swing ¿ÍÀÇ È£È¯¼ºÀº ¾ø½À´Ï´Ù. ÇöÀç ¼­Æ÷Æ®µÇ°í ÀÖ´Â Á÷·ÄÈ­´Â ´Ü±â°£ÀÇ º¸°ü, ¶Ç´Â °°Àº ¹öÁ¯ÀÇ Swing °¡ °¡µ¿Çϰí ÀÖ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ·ÎºÎÅÍ´Â ¸ðµç JavaBeansTM ÀÇ Àå±â°£ÀÇ º¸°üÀÌ java.beans ÆÐŰÁö·Î Ãß°¡ ¼­Æ÷Æ®µÇ°í ÀÖ½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º javax.swing. AbstractListModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
listenerList
 
»ý¼ºÀÚÀÇ °³¿ä
DefaultListModel ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (int index, Object  element)
          ¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
 void addElement (Object  obj)
          ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡ÇÕ´Ï´Ù.
 int capacity ()
          ¸®½ºÆ®ÀÇ ÇöÀçÀÇ ¿ë·®À» µ¹·ÁÁÝ´Ï´Ù.
 void clear ()
          ¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean contains (Object  elem)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 void copyInto (Object [] anArray)
          ¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÁöÁ¤µÈ ¹è¿­¿¡ Ä«ÇÇÇÕ´Ï´Ù.
 Object elementAt (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Enumeration elements ()
          ¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void ensureCapacity (int minCapacity)
          ¸®½ºÆ®ÀÇ ¿ë·®À» Çʿ信 µû¶ó¼­ ´Ã·Á, Àû¾îµµ ÃÖ¼Ò ¼ö¿ë Àμö·Î ÁöÁ¤µÇ´Â ÄÄÆÛ³ÍÆ®¼ö¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
 Object firstElement ()
          ¸®½ºÆ®ÀÇ ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object get (int index)
          ¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getElementAt (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getSize ()
          ¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int indexOf (Object  elem)
          ÃÖÃÊ·Î ³ªÅ¸³ª´Â elem ¸¦ °Ë»öÇÕ´Ï´Ù.
 int indexOf (Object  elem, int index)
          index ÀÌÈÄ¿¡ ÃÖÃÊ·Î ³ªÅ¸³ª´Â elem ¸¦ °Ë»öÇÕ´Ï´Ù.
 void insertElementAt (Object  obj, int index)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦, ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ index ÀÇ ÄÄÆÛ³ÍÆ®·Î¼­ »ðÀÔÇÕ´Ï´Ù.
 boolean isEmpty ()
          ¸®½ºÆ®°¡ ÄÄÆÛ³ÍÆ®¸¦ º¸°ü À¯ÁöÇϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Object lastElement ()
          ¸®½ºÆ®ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int lastIndexOf (Object  elem)
          elem °¡ ¸¶Áö¸·¿¡ ³ªÅ¸³ª´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int lastIndexOf (Object  elem, int index)
          ÁöÁ¤µÈ À妽º·ÎºÎÅÍ ÈÄ ÇâÇØ¿¡ elem ¸¦ °Ë»öÇØ, °ËÃâµÈ À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object remove (int index)
          ¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡ÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇØ, ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÈ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void removeAllElements ()
          ¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇØ, ±× »çÀÌÁ Á¦·Î·Î ¼³Á¤ÇÕ´Ï´Ù.
 boolean removeElement (Object  obj)
          ¸®½ºÆ®·ÎºÎÅÍ, ÃÖÃÊ·Î ³ªÅ¸³­ Àμö (ÇÏÇÑÀÇ À妽º)¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeElementAt (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeRange (int fromIndex, int toIndex)
          ÁöÁ¤µÈ À妽º ¹üÀ§¿¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Object set (int index, Object  element)
          ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, ÁöÁ¤µÈ ¿ä¼Ò·Î ¿Å°Ü³õ½À´Ï´Ù.
 void setElementAt (Object  obj, int index)
          ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ index ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void setSize (int newSize)
          ¸®½ºÆ®ÀÇ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.
 int size ()
          ¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object [] toArray ()
          ¸®½ºÆ®³»ÀÇ ¸ðµç ¿ä¼Ò°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î ÀúÀåµÇ°í ÀÖ´Â ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼ¸¦ Ç¥½Ã ¹× ½Äº°Çϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 void trimToSize ()
          ¸®½ºÆ®ÀÇ ¿ë·®À» Àß¶ó ¹ö·Á ÇöÀçÀÇ »çÀÌÁî·Î ÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.swing. AbstractListModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addListDataListener , fireContentsChanged , fireIntervalAdded , fireIntervalRemoved , getListDataListeners , getListeners , removeListDataListener
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

DefaultListModel

public DefaultListModel()
¸Þ¼ÒµåÀÇ »ó¼¼

getSize

public int getSize()
¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â size ¿Í °°½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â setSize ¿ÍÀÇ Æí¼ºÀ¸·Î Á¸ÀçÇϹǷÎ,»çÀÌÁî ´Â JavaBean ÇÁ·ÎÆÛƼ·Î¼­ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö
°ü·Ã Ç׸ñ:
size()

getElementAt

public Object  getElementAt(int index)
ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â get(int) ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ÀÌ ¸®½ºÆ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®
¿¹¿Ü:
ArrayIndexOutOfBoundsException - index °¡ ºÎÀÎÁö ¶Ç´Â ÀÌ ¸®½ºÆ®ÀÇ ÇöÀçÀÇ »çÀÌÁ´Ù Å« °æ¿ì
°ü·Ã Ç׸ñ:
get(int)

copyInto

public void copyInto(Object [] anArray)
¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÁöÁ¤µÈ ¹è¿­¿¡ Ä«ÇÇÇÕ´Ï´Ù. ¹è¿­¿¡´Â ÀÌ ¸®½ºÆ®ÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â Å©±â°¡ ÇÊ¿äÇÕ´Ï´Ù. ÃæºÐÇÑ Å©±â°¡ ¾ø´Â °æ¿ì´Â IndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
anArray - Ä«ÇÇÇÑ ÄÄÆÛ³ÍÆ®¸¦ Ä«ÇÇÇÏ´Â ¹è¿­
°ü·Ã Ç׸ñ:
Vector.copyInto(Object[])

trimToSize

public void trimToSize()
¸®½ºÆ®ÀÇ ¿ë·®À» Àß¶ó ¹ö·Á ÇöÀçÀÇ »çÀÌÁî·Î ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Vector.trimToSize()

ensureCapacity

public void ensureCapacity(int minCapacity)
¸®½ºÆ®ÀÇ ¿ë·®À» Çʿ信 µû¶ó¼­ ´Ã·Á, Àû¾îµµ ÃÖ¼Ò ¼ö¿ë Àμö·Î ÁöÁ¤µÇ´Â ÄÄÆÛ³ÍÆ®¼ö¸¦ º¸°ü À¯ÁöÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
minCapacity - ¸ñÀûÀÇ ÃÖ¼Ò ¿ë·®
°ü·Ã Ç׸ñ:
Vector.ensureCapacity(int)

setSize

public void setSize(int newSize)
¸®½ºÆ®ÀÇ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newSize - ¸®½ºÆ®ÀÇ »õ·Î¿î »çÀÌÁî
°ü·Ã Ç׸ñ:
Vector.setSize(int)

capacity

public int capacity()
¸®½ºÆ®ÀÇ ÇöÀçÀÇ ¿ë·®À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¿ë·®
°ü·Ã Ç׸ñ:
Vector.capacity()

size

public int size()
¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¼ö
°ü·Ã Ç׸ñ:
Vector.size()

isEmpty

public boolean isEmpty()
¸®½ºÆ®°¡ ÄÄÆÛ³ÍÆ®¸¦ º¸°ü À¯ÁöÇϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®°¡ ÄÄÆÛ³ÍÆ®¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº Áï ±× »çÀÌÁî°¡ Á¦·ÎÀÇ °æ¿ì¿¡¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Vector.isEmpty()

elements

public Enumeration  elements()
¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¿­°Å
°ü·Ã Ç׸ñ:
Vector.elements()

contains

public boolean contains(Object  elem)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®Àΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡ ¸®½ºÆ®³»ÀÇ ÄÄÆÛ³ÍÆ®¿Í °°Àº °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Vector.contains(Object)

indexOf

public int indexOf(Object  elem)
ÃÖÃÊ·Î ³ªÅ¸³ª´Â elem ¸¦ °Ë»öÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¸®½ºÆ®³»¿¡¼­ Àμö°¡ ÃÖÃÊ·Î ³ªÅ¸³ª´Â À§Ä¡ÀÇ À妽º. ¿ÀºêÁ§Æ®°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
Vector.indexOf(Object)

indexOf

public int indexOf(Object  elem,
                   int index)
index ÀÌÈÄ¿¡ ÃÖÃÊ·Î ³ªÅ¸³ª´Â elem ¸¦ °Ë»öÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ¸ñÀûÀÇ ÄÄÆÛ³ÍÆ®
index - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
¹Ýȯ°ª:
index ÀÌÈÄ¿¡ ÃÖÃÊ·Î elem °¡ ³ªÅ¸³ª´Â À§Ä¡ÀÇ À妽º. elem °¡ ¸®½ºÆ®¿¡ ¾ø´Â °æ¿ì´Â -1 À» µ¹·ÁÁØ´Ù.
°ü·Ã Ç׸ñ:
Vector.indexOf(Object, int)

lastIndexOf

public int lastIndexOf(Object  elem)
elem °¡ ¸¶Áö¸·¿¡ ³ªÅ¸³ª´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ¸ñÀûÀÇ ÄÄÆÛ³ÍÆ®
¹Ýȯ°ª:
elem °¡ ¸®½ºÆ®³»¿¡¼­ ¸¶Áö¸·¿¡ ³ªÅ¸³ª´Â À§Ä¡ÀÇ À妽º. ¿ÀºêÁ§Æ®°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
Vector.lastIndexOf(Object)

lastIndexOf

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

ÆÄ¶ó¹ÌÅÍ:
elem - ¸ñÀûÀÇ ÄÄÆÛ³ÍÆ®
index - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
¹Ýȯ°ª:
elem °¡ ¸®½ºÆ®³»¿¡¼­ ¸¶Áö¸·¿¡ ³ªÅ¸³ª´Â À妽º (¸®½ºÆ®ÀÇ index º¸´Ù ÀüÀÇ À§Ä¡). ¿ÀºêÁ§Æ®°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
Vector.lastIndexOf(Object, int)

elementAt

public Object  elementAt(int index)
ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. À妽º°¡ ºÎÀÏ±î ¸®½ºÆ®ÀÇ »çÀÌÁ´Ù ÀÛÁö ¾ÊÀº °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â get(int) ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ÀÌ ¸®½ºÆ®ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
get(int) , Vector.elementAt(int)

firstElement

public Object  firstElement()
¸®½ºÆ®ÀÇ ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ º¤ÅͰ¡ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â NoSuchElementException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®ÀÇ ÃÖÃÊÀÇ ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
Vector.firstElement()

lastElement

public Object  lastElement()
¸®½ºÆ®ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ º¤ÅͰ¡ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â NoSuchElementException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸®½ºÆ®ÀÇ ¸¶Áö¸· ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
Vector.lastElement()

setElementAt

public void setElementAt(Object  obj,
                         int index)
¸®½ºÆ®ÀÇ ÁöÁ¤µÈ index ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÁöÁ¤µÈ ¿ÀºêÁ§Æ®·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. ±× À§Ä¡ÀÇ Á¾·¡ÀÇ ÄÄÆÛ³ÍÆ®´Â ÆÄ±âµË´Ï´Ù.

À妽º°¡ ¹«È¿ÀÎ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â set(int, Object) ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - ÄÄÆÛ³ÍÆ®·Î ¼³Á¤µÇ´Â ¿ÀºêÁ§Æ®
index - ÁöÁ¤µÈ À妽º
°ü·Ã Ç׸ñ:
set(int, Object) , Vector.setElementAt(Object, int)

removeElementAt

public void removeElementAt(int index)
ÁöÁ¤µÈ À妽ºÀÇ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù.

À妽º°¡ ¹«È¿ÀÎ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â remove(int) ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - »èÁ¦µÇ´Â ¿ÀºêÁ§Æ®ÀÇ À妽º
°ü·Ã Ç׸ñ:
remove(int) , Vector.removeElementAt(int)

insertElementAt

public void insertElementAt(Object  obj,
                            int index)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦, ¸®½ºÆ®ÀÇ ÁöÁ¤µÈ index ÀÇ ÄÄÆÛ³ÍÆ®·Î¼­ »ðÀÔÇÕ´Ï´Ù.

À妽º°¡ ¹«È¿ÀÎ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â add(int, Object) ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - »ðÀԵǴ ÄÄÆÛ³ÍÆ®
index - »õ·Î¿î ÄÄÆÛ³ÍÆ®¸¦ »ðÀÔÇÏ´Â À§Ä¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À妽º°¡ ¹«È¿¿´´ø °æ¿ì
°ü·Ã Ç׸ñ:
add(int, Object) , Vector.insertElementAt(Object, int)

addElement

public void addElement(Object  obj)
ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - Ãß°¡µÇ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
Vector.addElement(Object)

removeElement

public boolean removeElement(Object  obj)
¸®½ºÆ®·ÎºÎÅÍ, ÃÖÃÊ·Î ³ªÅ¸³­ Àμö (ÇÏÇÑÀÇ À妽º)¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - »èÁ¦µÇ´Â ÄÄÆÛ³ÍÆ®
¹Ýȯ°ª:
Àμö°¡ ¸®½ºÆ®ÀÇ ÄÄÆÛ³ÍÆ®ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Vector.removeElement(Object)

removeAllElements

public void removeAllElements()
¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇØ, ±× »çÀÌÁ Á¦·Î·Î ¼³Á¤ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. Ãßõ µÇ´Â ¸Þ¼Òµå´Â clear() ÀÔ´Ï´Ù. À̰ÍÀº 1.2 ÀÇ Collections Framework ·Î Á¤ÀÇµÈ List ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
clear() , Vector.removeAllElements()

toString

public String  toString()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼ¸¦ Ç¥½Ã ¹× ½Äº°Çϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

toArray

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

¹Ýȯ°ª:
¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
°ü·Ã Ç׸ñ:
Vector.toArray()

get

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

À妽º°¡ ¹üÀ§ (index < 0 || index >= size()) ¿ÜÀÇ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - µ¹·ÁÁÖ¾îÁö´Â ¿ä¼ÒÀÇ À妽º

set

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

À妽º°¡ ¹üÀ§ (index < 0 || index >= size()) ¿ÜÀÇ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ġȯµÇ´Â ¿ä¼ÒÀÇ À妽º
element - ÁöÁ¤µÈ À§Ä¡¿¡ ÀúÀåµÇ´Â ¿ä¼Ò
¹Ýȯ°ª:
ÁöÁ¤µÈ À§Ä¡¿¡ ÀÌÀü ÀÖ´ø ¿ä¼Ò

add

public void add(int index,
                Object  element)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡·Î ÁöÁ¤µÈ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.

À妽º°¡ ¹üÀ§ (index < 0 || index >= size()) ¿ÜÀÇ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ÁöÁ¤ÀÇ ¿ä¼Ò°¡ »ðÀԵǴ À§Ä¡ÀÇ À妽º
element - »ðÀԵǴ ¿ä¼Ò

remove

public Object  remove(int index)
¸®½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡ÀÇ ¿ä¼Ò¸¦ »èÁ¦ÇØ, ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦µÈ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.

À妽º°¡ ¹üÀ§ (index < 0 || index >= size()) ¿ÜÀÇ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - »èÁ¦µÇ´Â ¿ä¼ÒÀÇ À妽º

clear

public void clear()
¸®½ºÆ®·ÎºÎÅÍ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ¸®½ºÆ®´Â ÀÌ È£ÃâÀÌ µ¹·ÁÁÖ¾îÁö°í¿Í È£ÃâÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏÁö ¾Ê´Â ÇÑ, ºñ¿ó´Ï´Ù.


removeRange

public void removeRange(int fromIndex,
                        int toIndex)
ÁöÁ¤µÈ À妽º ¹üÀ§¿¡ ÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ ´ë»óÀº »óÇѰú ÇÏÇÑÀÇ °ªÀ» Æ÷ÇÔÇϹǷÎ, 1 À¸·Î 5 ÀÇ ¹üÀ§¸¦ ÁöÁ¤Çϸé(ÀÚ), À妽º 1 À¸·Î 5 ÀÇ ÄÄÆÛ³ÍÆ®, ±×¸®°í ±× »çÀÌÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®°¡ »èÁ¦µË´Ï´Ù.

À妽º°¡ ¹«È¿ÀÎ °æ¿ì´Â ArrayIndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. fromIndex > toIndex ÀÇ °æ¿ì´Â IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
fromIndex - ¹üÀ§ÀÇ ÇÏÇÑÀÇ À妽º
toIndex - ¹üÀ§ÀÇ »óÇÑÀÇ À妽º
°ü·Ã Ç׸ñ:
remove(int)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.