본문 바로가기
자바

Vector 클래스

by 복제비 2022. 1. 27.

Vector 클래스

 

Vector 클래스 개요

 

자바에서의 배열(Array)은 한번 생성되면 크기를 늘이거나 줄일 수 없는 고정 길이를 가집니다.


Vector 클래스는 배열의 크기를 늘이거나 줄일 수 있는 가변 배열입니다.

 

Vector 클래스의 생성자

 

① Vector( )

10개 요소를 저장할 공간을 확보하는 Vector 클래스 객체를 생성해 줍니다.

 

② Vector(int  size) 

초기 용량을 매개변수로 지정하여 Vector 클래스 객체를 생성해 줍니다.

 

Vector(int  size, int  increment)

size 의 초기 용량과  increment 의 증가치를 인자로 넣어서 Vector 클래스 객체를 생성해 줍니다.

 

Vector 클래스의 주요 메서드

 

◈ void  addElement(Object  obj)

벡터에 obj 요소를 삽입하는 메서드입니다.

 

int  capacity( )

벡터의 용량을 반환하는 메서드입니다.

 

Object clone( )

현재의 객체를 복사하여 반환하는 메서드입니다.

 

boolean  contains(Object  obj)

obj 가 벡터의 요소에 포함되어 있으면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.

 

void  copyInto(Object  array[ ])

현재의 벡터 객체를 array 배열에 복사하는 메서드입니다.

 

Object  elementAt(int  index)

index 위치의 요소를 반환하는 메서드입니다.

 

Enumeration  elements( )

벡터의 요소들에 대한 Enumeration 객체를 반환하는 메서드입니다.

 

void  ensureCapacity(int  minimum)

최소 크기를 minimum 으로 설정하는 메서드입니다.

 

Object  firstElement( )

첫 번째 요소를 반환하는 메서드입니다.

 

int  indexOf(Object  obj)

현재의 벡터에서 obj 의 첫 번째 위치를 찾아 반환하는 메서드입니다. obj 가 없으면 -1 을 반환합니다.

 

int  indexOf(Object  obj, int  start)

벡터의 start 위치부터 obj 를 찾아 반환하는 메서드입니다. obj 가 없으면 -1 을 반환합니다.

 

void  insertElementAt(Ojbect  obj, int  index)

벡터의 index 위치에 obj 를 삽입하는 메서드입니다.

 

boolean  isEmpty( )

벡터가 비어 있으면 true 를 반환하고, 아니면 false를 반환하는 메서드입니다.

 

Object  lastElement( )

마지막 요소를 반환하는 메서드입니다.

 

int  lastIndexOf(Object  obj)

벡터에서 obj 가 마지막으로 나타난 위치를 반환하는 메서드입니다. obj가 없으면 -1 을 반환합니다.

 

int  lastIndexOf(Object  obj,  int  start)

벡터의 start 위치로부터 obj 가 마지막으로 나타난 위치를 반환하는 메서드입니다.

벡터에 obj가 없으면 -1 을 반환합니다.

 

void  removeAllElements( )

벡터의 모든 요소를 삭제하는 메서드입니다.

 

boolean  removeElement(Object  obj)

벡터에서 첫 번째 obj 를 삭제하고 true 를 반환하는 메서드입니다. obj 가 없으면 false 를 반환합니다.

 

void  removeElementAt(int  index)

index 위치의 요소를 삭제하는 메서드입니다.

 

void  setElementAt(Object  obj,  int  index)

벡터의 index 위치에 obj 를 설정하는 메서드입니다.

 

void  setSize(int  size)

벡터의 크기를 size 로 설정하는 메서드입니다. 초과되는 부분은 손실됩니다.

 

int  size( )

벡터의 현재 크기를 반환하는 메서드입니다.

 

String  toString( )

벡터에 해당되는 문자열을 반환하는 메서드입니다.

 

void  trimToSize( )

벡터 용량의 크기를 현재 벡터가 가지고 있는 요소 크기만큼으로 설정하는 메서드입니다.

공백이 제거된 용량을 표시합니다.

 

Vector 클래스 실습 프로그램

 

Vector 클래스의 메서드들을 활용한 실습 프로그램은 다음과 같습니다.

 

'자바' 카테고리의 다른 글

맵(Map) 관련 클래스  (0) 2022.01.29
Stack 클래스  (0) 2022.01.28
ArrayList 클래스와 Arrays 클래스  (0) 2022.01.25
LinkedList 클래스  (0) 2022.01.24
리스트(List) 관련 클래스  (0) 2022.01.23

댓글