java.util
Class Vector

java.lang.Object
  |
  +--java.util.Vector
Direct Known Subclasses:
Stack

public class Vector
extends Object

크기가 유동적인 자바 객체 배열-벡터- 클래스 .


Field Summary
protected  int capacityIncrement
           
protected  int elementCount
           
protected  Object[] elementData
           
 
Constructor Summary
Vector()
          버퍼의 초기 크기가 10인 객체를 생성한다.
Vector(int initialCapacity)
          특정 크기의 버퍼를 가진 객체를 생성한다.
Vector(int initialCapacity, int capacityIncrement)
          초기 크기와 벡터의 증가 단위를 지정해서 객체를 생성한다.
 
Method Summary
 void addElement(Object obj)
          벡터의 끝에 새로운 객체를 추가한다.
 int capacity()
          현재 벡터내 버퍼의 크기를 구한다.
 boolean contains(Object elem)
          특정 객체가 벡터 내에 있는지 여부를 구한다.
 void copyInto(Object[] anArray)
          벡터를 객체 배열에 복사한다.
 Object elementAt(int index)
          벡터 내에 특정 위치에 있는 객체를 구한다.
 Enumeration elements()
          벡터 내용을 Enumeration 객체로 구한다.
 void ensureCapacity(int minCapacity)
          벡터 버퍼의 크기를 특정 크기까지 확장한다.
 Object firstElement()
          벡터의 첫번째 객체를 구한다.
 int indexOf(Object elem)
          특정 객체의 첫번째 위치를 구한다.
 int indexOf(Object e, int index)
          특정 객체의 특정 인덱스 이 후 첫번째 위치를 구한다.
 void insertElementAt(Object obj, int index)
          특정 객체를 특정 위치에 삽입한다.
 boolean isEmpty()
          벡터가 비었는지 여부를 구한다.
 Object lastElement()
          벡터의 마지막 객체를 구한다.
 int lastIndexOf(Object elem)
          벡터내 특정 객체의 마지막 위치를 구한다.
 int lastIndexOf(Object e, int index)
          특정 객체의 특정위치 이전 마지막 위치를 구한다.
 void removeAllElements()
          벡터내 모든 객체를 제거한다.
 boolean removeElement(Object obj)
          특정 객체를 찾아 제거한다.
 void removeElementAt(int index)
          특정 위치의 객체를 제거한다.
 void setElementAt(Object obj, int index)
          벡터 내 특정 위치에 특정 객체를 저장한다.
 void setSize(int newSize)
          벡터의 크기를 재 설정한다.
 int size()
          벡터의 크기를 구한다.
 String toString()
          현 객체를 나타낼 수 있는 문자열을 구한다.
 void trimToSize()
          벡터를 저장하기 위한 버퍼에서 사용하지 않는 공간을 제거한다
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

capacityIncrement

protected int capacityIncrement

elementCount

protected int elementCount

elementData

protected Object[] elementData
Constructor Detail

Vector

public Vector()
버퍼의 초기 크기가 10인 객체를 생성한다.

Vector

public Vector(int initialCapacity)
특정 크기의 버퍼를 가진 객체를 생성한다.
Parameters:
initialCapacity - 초기 크기.

Vector

public Vector(int initialCapacity,
              int capacityIncrement)
초기 크기와 벡터의 증가 단위를 지정해서 객체를 생성한다.
Parameters:
initialCapacity - 벡터 버퍼의 초기 크기.
capacityIncrement - 벡터의 증가 단위.
Method Detail

addElement

public void addElement(Object obj)
벡터의 끝에 새로운 객체를 추가한다.
Parameters:
obj - 추가할 객체.

capacity

public int capacity()
현재 벡터내 버퍼의 크기를 구한다.
Returns:
벡터내 버퍼의 크기.

contains

public boolean contains(Object elem)
특정 객체가 벡터 내에 있는지 여부를 구한다.
Parameters:
elem - 찾을 객체.
Returns:
객체가 존재하면 true 아니면 false.

copyInto

public void copyInto(Object[] anArray)
벡터를 객체 배열에 복사한다.
Parameters:
anArray - 벡터 내용을 복사할 객체 배열.

elementAt

public Object elementAt(int index)
벡터 내에 특정 위치에 있는 객체를 구한다.
Parameters:
index - 구할 객체의 위치.
Returns:
벡터 내에 특정 위치에 있는 객체

elements

public Enumeration elements()
벡터 내용을 Enumeration 객체로 구한다.
Returns:
벡터 내용을 모두 복사해 가진 Enumeration객체.

ensureCapacity

public void ensureCapacity(int minCapacity)
벡터 버퍼의 크기를 특정 크기까지 확장한다.
Parameters:
minCapacity - 보장되야 할 벡터 크기.

firstElement

public Object firstElement()
벡터의 첫번째 객체를 구한다.
Returns:
벡터의 첫번째 객체.

indexOf

public int indexOf(Object elem)
특정 객체의 첫번째 위치를 구한다.
Parameters:
elem - 찾을 객체.
Returns:
특정 객체의 첫번째 위치.

indexOf

public int indexOf(Object e,
                   int index)
특정 객체의 특정 인덱스 이 후 첫번째 위치를 구한다.
Parameters:
e - 찾을 객체.
index - 검색 시작 위치.
Returns:
특정 객체의 첫번째 위치 없으면 -1.

insertElementAt

public void insertElementAt(Object obj,
                            int index)
특정 객체를 특정 위치에 삽입한다.
Parameters:
obj - 삽입할 객체.
index - 삽입할 위치.

isEmpty

public boolean isEmpty()
벡터가 비었는지 여부를 구한다.
Returns:
벡터가 비었으면 true 아니면 false.

lastElement

public Object lastElement()
벡터의 마지막 객체를 구한다.
Returns:
벡터의 마지막 객체.

lastIndexOf

public int lastIndexOf(Object e,
                       int index)
특정 객체의 특정위치 이전 마지막 위치를 구한다.
Parameters:
e - 찾을 객체.
index - 인덱스 0부터 index까지 찾슴니다.
Returns:
객체가 존재하면 위치 아니면 -1.

lastIndexOf

public int lastIndexOf(Object elem)
벡터내 특정 객체의 마지막 위치를 구한다.
Parameters:
elem - 찾을 객체.
Returns:
객체가 존재하면 위치 아니면 -1.

removeAllElements

public void removeAllElements()
벡터내 모든 객체를 제거한다.

removeElementAt

public void removeElementAt(int index)
특정 위치의 객체를 제거한다.
Parameters:
index - 제거할 위치.

removeElement

public boolean removeElement(Object obj)
특정 객체를 찾아 제거한다.
Parameters:
obj - 찾을 객체.
Returns:
객체를 찾아 제거했으면 true 아니면 false.

setElementAt

public void setElementAt(Object obj,
                         int index)
벡터 내 특정 위치에 특정 객체를 저장한다.
Parameters:
obj - 저장할 객체.
index - 저장할 위치.

setSize

public void setSize(int newSize)
벡터의 크기를 재 설정한다. 커지면 null로 채우고 작아지면 버린다.
Parameters:
newSize - 변경할 벡터의 크기.

size

public int size()
벡터의 크기를 구한다.
Returns:
벡터의 크기.

toString

public String toString()
현 객체를 나타낼 수 있는 문자열을 구한다.
Overrides:
toString in class Object
Returns:
현 객체를 나타낼 수 있는 문자열.

trimToSize

public void trimToSize()
벡터를 저장하기 위한 버퍼에서 사용하지 않는 공간을 제거한다


AromaSoft Corp. Proprietary and Confidential

(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com