티스토리 뷰

java,web study/3주차 (7월 15일 ~21일)

VectorEx

doublemetal 2013. 7. 18. 15:22


package practice;


import java.util.Vector;


public class VectorEx {


public static void main(String[] args) {

// TODO Auto-generated method stub

Vector v = new Vector(5);

v.add("1");

v.add("2");

v.add("3");

print(v);


v.trimToSize(); // 벡터의 빈 공간을 없애 용량과 크기를 같게함

System.out.println("==After trimTosize()==");

print(v);


v.ensureCapacity(6); // 용량을 6으로 한다. 6이상이면 변화가 없다.

System.out.println("==After ensureCapacity(6)==");

print(v);


v.setSize(7); // 사이즈를 7로 한다. 용량이 부족하면 2배로 늘리고 사이즈를 늘린다.

System.out.println("==After setSize()==");

print(v);


v.clear(); //v의 모든 요소를 삭제한다.

System.out.println("==After clear()==");

print(v);


}


private static void print(Vector v) {

// TODO Auto-generated method stub

System.out.println(v);

System.out.println("size : " + v.size());

System.out.println("capacity : " + v.capacity());

System.out.println();

}


}


결과 : 

[1, 2, 3]

size : 3

capacity : 5


==After trimTosize()==

[1, 2, 3]

size : 3

capacity : 3


==After ensureCapacity(6)==

[1, 2, 3]

size : 3

capacity : 6


==After setSize()==

[1, 2, 3, null, null, null, null]

size : 7

capacity : 12


==After clear()==

[]

size : 0

capacity : 12




'java,web study > 3주차 (7월 15일 ~21일)' 카테고리의 다른 글

ArrayLinkedListTest  (0) 2013.07.18
깊은 복사와 얕은 복사  (0) 2013.07.18
ArrayListEx2  (0) 2013.07.18
ArrayListEx1  (0) 2013.07.18
JDBC Program (Select)  (0) 2013.07.17
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함