//기본 형식 Vector<타입명시>ve = new Vector<타입 생략가능>(); Vector ve = new Vector //Object 타입으로 선언됨 Vector<Integer> ve2 = new Vector<>(); //원시 타입(Primitive type) - Integer, String 등등 Vector<Integer> ve3 = new Vector<>(10); //초기 용량 지정 Vector<Integer> ve4 = new Vector<>(10, 10) //초기용량, 증가량 지정 Vector<String> ve5 = new Vector<String>(Arrays.asList("a","b","c")); //초기값 a,b,c 지정 Vector<Book> book = new Vector<>(); //Book 객체만 허용하는 Vector Vector<Integer> ve6 = new Vector<>(ve4); //다른 Collection값으로 초기화
import java.util.Vector; public class test { public static void main(String[] args) { Vector<Integer> ve = new Vector<>(); ve.add(1); ve.add(2); ve.add(3); System.out.println(ve); ve.add(0, 3); //위치값 지정 System.out.println(ve); } }
[1, 2, 3]
[3, 1, 2, 3]
import java.util.Vector; public class test { public static void main(String[] args) { Vector<Integer> ve = new Vector<>(); ve.add(1); ve.add(2); ve.add(3); System.out.println(ve); ve.set(0, 10); // 0번째 인덱스를 10으로 변경 System.out.println(ve); } }
[1, 2, 3]
[10, 2, 3]
import java.util.Vector; public class test { public static void main(String[] args) { Vector<Integer> ve = new Vector<>(); ve.add(1); ve.add(2); ve.add(3); System.out.println(ve); ve.remove(0); //0번째 인덱스 제거 System.out.println(ve); ve.clear(); //모든 인덱스값 제거 System.out.println(ve); ve.removeAllElements(); //모든 인덱스값 제거 System.out.println(ve); } }
결과
[1, 2, 3] //remove() 사용 전
[2, 3] //remove() 사용 후
[] //clear() 사용
[] //removeAllElements() 사용
import java.util.Vector; public class test { public static void main(String[] args) { Vector<Integer> ve = new Vector<>(); ve.add(1); ve.add(2); ve.add(3); System.out.println(ve.size()); //vector 사이즈 구하기 System.out.println(ve.capacity()); //vector 물리적 크기 구하기 } }
import java.util.Iterator; import java.util.Vector; public class test { public static void main(String[] args) { Vector<Integer> ve = new Vector<>(); ve.add(1); ve.add(2); ve.add(3); //for~each문 사용 for(Integer list : ve) { System.out.print(list+" "); } System.out.println(); //iterator() 메소드 사용 Iterator<Integer> li = ve.iterator(); while(li.hasNext()) { System.out.print(li.next()+" "); } } }