반응형
Java에서 Vector는 동적 배열(dynamic array)로 구현된 클래스이다.
Vector는 배열과 유사하지만, 크기가 자동으로 조정되는 배열이다.
배열과 다른 점
Vector는 객체를 저장할 수 있는 배열로, 배열의 크기는 동적으로 조정될 수 있다.
반면 배열은 크기가 고정되어 있고, 크기를 바꾸기 위해서는 새로운 배열을 만들고 기존의 값을 복사해야 한다.
Vector는 크기가 자동으로 조정되므로, 요소를 추가하거나 삭제할 때마다 크기가 조정된다.
Vector 특징
Vector는 여러 스레드에서 안전하게 사용할 수 있도록 동기화되어 있어서 다양한 멀티스레드 환경에서 사용될 수 있다.
Vector는 다양한 메소드를 제공하며, 요소의 추가, 삭제, 검색, 정렬 등의 작업을 수행할 수 있다.
그러나 Vector는 ArrayList보다는 성능이 떨어지기 때문에 요소를 추가하거나 삭제하는 작업이 빈번하게 일어나는 경우에는 ArrayList를 사용하는 것이 더 효율적일 수 있다.
//Vector 사용 예시
Vector<String> vector = new Vector<>();
vector.add("apple");
vector.add("banana");
vector.add("orange");
// 요소 삭제
vector.remove("banana");
// 요소 추가
vector.add("grape");
// 요소 검색
int index = vector.indexOf("orange");
if (index != -1) {
System.out.println("orange is at index " + index);
}

반응형
'SOFTWARE > TIL' 카테고리의 다른 글
| Weblogic 14.1.1 설치하기 (0) | 2024.08.05 |
|---|---|
| [React] 기초 개념 (3) (0) | 2023.04.16 |
| [React] 기초 개념 (2) (0) | 2023.04.06 |
| [React] 기초 개념 (1) (0) | 2023.04.05 |
| [React] props의 간단 개념 (0) | 2023.03.12 |
댓글