JAVA_26_Vector_컬렉션

hyeong taek jo·2023년 7월 11일

JAVA

목록 보기
26/39

📌 Vector란?

  • Vector은 ArrayList와 같이 List 인터페이스를 상속받는 컬렉션 프레임워크이며, 사용법은 ArrayList와 크게 다르지 않다.

  • 컬렉션 프레임워크가 나오기전에 가변 개수의 배열이 필요할 때 과거에 사용되었으며, 현대에는 성능 상 사용하지않고 ArrayList를 사용한다. 다만 호환성을 위해서 제거하지않고 남겨두었다고 보면 된다.

📌 Vector 예시

import java.util.Vector;

public class Vector2Ex {

	public static void print(Vector<String> vc) {
		for (String str : vc) {
			System.out.print(str + "\t");
		}
		System.out.println();
		System.out.println("---------------------------");
	}
	
	public static void main(String[] args) {
		Vector<String> vc = new Vector<String>();
		vc.add("수박");
		vc.add("고추");
		vc.add("수박");
		vc.add("대추");
		vc.add("오이");
		System.out.println("갯수 : " + vc.size());
		print(vc);
		
		vc.add(2,"키위");
		
		print(vc);
		System.out.println("2번 인덱스 --> " + vc.get(2));
		System.out.println("수박 문의(포함여부) : " + vc.contains("수박"));
		System.out.println("수박 문의(Index) : " + vc.indexOf("수박"));
		System.out.println("수박 문의 : " + vc.lastIndexOf("수박"));
		
	}
}

갯수 : 5
수박 고추 수박 대추 오이
---------------------------
수박 고추 키위 수박 대추 오이
---------------------------
2번 인덱스 --> 키위
수박 문의(포함여부) : true
수박 문의(Index) : 0
수박 문의 : 3

profile
마포구 주민

0개의 댓글