2013년 6월 28일 금요일

(130628) 5일차 VectorTest.java (List의 Vector 테스트)

 - Vector()
 : Vector(int initialCapacity) // 표기하지 않으면 생성자를 필수적으로 10개 생성
 : add(E e)
 : get(int index)
 : remove(int index)
 : set(int index, E element)
 : size()


 - 소스
import java.util.Vector;

public class VectorTest {

public static void main(String[] args) {
// 순서대로 데이터가 들어가는 벡터 생성
Vector<String> s = new Vector<>();

// 데이터 삽입
s.add("1");
s.add("2");
s.add("3");
s.add("4");
s.add("5");

for(int i = 0 ; i < s.size() ; i++){
// 데이터 가져오기
System.out.print(s.get(i) + " ");
}
System.out.println();

// 데이터를 원하는 위치에 삽입 (3번 자리에 6을 집어넣고 뒤 숫자들을 밀려남)
s.add(3, "6");
for(int i = 0 ; i < s.size() ; i++){
// 데이터 가져오기
System.out.print(s.get(i) + " ");
}
System.out.println();

// 데이터 삭제
s.remove(3);
for(int i = 0 ; i < s.size() ; i++){
// 데이터 가져오기
System.out.print(s.get(i) + " ");
}
System.out.println();

// 데이터 수정
s.set(3, "10");
for(int i = 0 ; i < s.size() ; i++){
// 데이터 가져오기
System.out.print(s.get(i) + " ");
}
}
}


 - 결과