Search

콜렉션벡터_개념02_사용법

대분류
STEP11 콜렉션
소분류
콜렉션벡터_개념

영상

개념

package 콜렉션벡터_개념; import java.util.Vector; /* # 배열의 한계 . 배열은 한번 선언하면 프로그램에서 그 크기를 바꿀 수 없다. . 가변배열을 직접 만들어서 사용했지만, 자바에서는 Vector 클래스를 통해 가변배열을 제공한다. # 특징 . 특이하게 <>꺽쇠를 사용하는데 이를 제네릭(generic)이라고 부른다. . 저장할 수 있는 데이터의 타입은 클래스 타입만 가능하다. . int, doulbe 이와 같은 기본 자료형을 저장할 수 없기 때문에 Integer, Double 과 같은 래퍼 클래스를 이용해야 한다. # 선언하는 방법 Vector<Integer> vector = new Vector<Integer>(); # 주요 기능 1. 추가 : add 2. 삭제 : remove 3. 전부 삭제 : clear 4. 개수 : size 5. 값 읽기 : get (* 배열의 []에 해당) 6. 값 수정 : set */ public class 콜렉션벡터_개념02_사용법 { public static void main(String[] args) { Vector<Integer> v = new Vector<Integer>(); // v[0] = 10; v.add(10); // v.add("문자"); // v.add(3.14); // v.add(true); System.out.println(v); // int[] vector = new int[무한대]; // Integer[] vector = new Integer[무한대]; Vector<Integer> vector1 = new Vector<>(); // <> 안에 자료형을 생략하수있으나 추천하지 않는다. Vector<Integer> vector2 = new Vector<Integer>(); // 좀 더 명확하다. Vector<Integer> vector = new Vector<Integer>(); // 1. 추가하기 vector.add(10); vector.add(20); vector.add(30); System.out.println(vector.get(0)); // vector[0] System.out.println(vector.get(1)); // vector[1] System.out.println(vector.get(2)); // vector[2] // 2. 길이 구하기 System.out.println("vecotr의 개수 = " + vector.size()); // 3. 인덱스로 값 삭제하기 vector.remove(0); System.out.println(vector); // 5. 값 가져오기 int value = vector.get(0); System.out.println(value); System.out.println(vector.get(0)); // 6. 수정하기 // 벡터는 배열과 달리 읽기와 쓰기가 구분되어 있다. // (1) 배열 int[] arr = {10, 20, 30}; arr[0] = 100; arr[0] = 200; // (2) 벡터 // vector.get(0) = 100; // 이와 같은 문법은 사용할 수 없다. vector.set(0, 100); // set을 통해 수정이 가능하다. // 7. 전체 출력하기 for(int i=0; i<vector.size(); i++) { System.out.print(vector.get(i) + " "); } System.out.println(); // 8. 전부 삭제하기 vector.clear(); System.out.println("vecotr의 개수 = " + vector.size()); } }
Java
복사