본문 바로가기
it 공부/Java

Vector class(벡터 클래스)

by blancfleur 2021. 8. 16.

1. Vector class

 

-벡터는 list 계열이다. 벡터 클래스를 쓰는 것도 객체를 생성하고 시작하면 된다. 벡터 클래스도 리스트 계열이기에  순서가 있고, 중복값이 허용이 된다. 

-벡터 클래스는 capacity로 용량을 미리 잡아놓고 add() 로 입력할 수 있다. 

그리고 size() 로 확안하면 (1,2,3)의 데이터가 들어가 있고, capacity는 처음에 객체 생성할 때 지정해 준 5이다. 

 

-어떤 데이터가 들어가있는 지 확인하려면 toString으로 확인을 하면 되고, capacity로 용량이 저장된 데이터보다 클 때에는 trimToSize()를 서서 용량을 크기에 맞춰주면 된다.

-clone()은 기존에 있는 데이터를 복사할 때에 쓰면 되고, clear()는 데이터를 비울 때 사용한다.

 

-Enumeration()는 객체 사용 조회를 할 수 있고 hasMoreElements() 메서드와 nextElement() 메서드로 값을 계속 출력한다.

그리고 Iterator () 메서드도 객체 사용 조회를 할 수 있으며, hasNext()로 다음 값이 있는 지 물어보고 있으면, next() 메서드로 값을 출력하고 모든 값을 다 출력하고 나서 hasNext()로 확인하면 false가 출력된다.