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
'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 |