자바

[JAVA] Vector 클래스

nayeonee__ 2023. 8. 18. 12:47

Vector 클래스

  • 데이터를 가변 크기로 설정할 수 있고, 요소의 개수에 따라 자동으로 크기를 조절한다.
  • 특징
    • java.util.List 인터페이스를 구현한 컬렉션
    • 객체의 삽입, 삭제, 이동이 쉽다
    • 데이터를 저장한 순서를 기억한다 (순서대로 저장)
    • 데이터 중복 저장을 허용
    • 다양한 타입의 데이터들을 저장할 수 있다.
    • 기본형 데이터는 저장할 수 없다.
  • 생성 방법
Vector<Integer> v = new Vector<Integer>();

Vector<String> v = new Vector<String>();
  • 생성자Vector 클래스의 생성자 설명
    Vector() 10개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장 공간이 부족한 경우 10개씩 증가한다.  
    Vector(int size) size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장공간이 부족할 경우 size개씩 증가한다.  
    Vector(int size, int incr) size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장 공간이 부족한 경우 Incr 개씩 증가한다.  

 

* Vector 는 기존에 작성된 소스와의 호환성을 위해서 계속 남겨 두고 있을 뿐이기 때문에 가능하면 Vector 보다는 ArrayList를 사용하자

 

 

 

 

 

 

 

[JAVA] Vector 클래스 정리

Vector 클래스 정리 자바의 배열은 고정 길이를 사용한다. 즉, 배열이 한 번 생성되면 배열의 길이를 증가하거나 감소할 수 없다. [JAVA/Java] - [JAVA] Array 배열, 이중 배열, 다중 배열 사용자가 배열을

xzio.tistory.com