Vector Class

배열은 선언시 설정한 크기 이상으로 사용할 수 없다.

Vector Class 를 사용하면 동적으로 크기가 관리된다. 

public class Vector extends AbstractList implements List, Cloneable, java.io.Serializable {
	protected Object elementData[];
 	...
}

 

생성자

10개의 객체를 저장할 수 있는 Vector 인스턴스를 생성.

10개 이상의 인스턴스가 저장되면 자동으로 크기가 증가

Vector();

 

add(Object o)

Vector에 객체를 추가한다. 추가에 성공하면 결과값으로 true, 실패하면 false를 반환한다.

Vector v = new Vector();
Object o = new Object();
v.add(o);

 

 

remove(Object o)

Vector에 저장되어 있는 객체를 제거한다. 제거에 성공하면 결과값으로 true, 실패하면 false를 반환한다.

Vector v = new Vector();
Object o = new Object();
v.add(o);

v.remove(o);

 

 

isEmpty()

Vector가 비어있는지 검사한다. 비어있으면 true, 비어있지 않으면 false를 반환한다.

Vector v = new Vector();
v.isEmpty(); // true

 

 

get(int index)

지정된 위치(index)의 객체를 반환한다. 반환타입이 Object타입이므로 적절한 타입으로의 형변환이 필요하다.

Vector v = new Vector();
Object o = new Object();
v.add(o);

v.get(1); // Object o

 

size()

Vector에 저장된 객체의 개수를 반환

Vector v = new Vector();
Object o = new Object();
v.add(o);

v.size(); // 1

 

728x90

'Language > JAVA' 카테고리의 다른 글

[JAVA] Enum 열거형  (0) 2023.11.04
[JAVA] Getter/Setter  (0) 2023.11.02
[JAVA] 생성자  (0) 2023.10.25
[JAVA] 값 복사와 주소 복사  (0) 2023.10.25
[JAVA] Java Collections / Array / ArrayList  (2) 2023.10.25

+ Recent posts