'Java Vector'에 해당되는 글 1건
- 2011.04.04 Java Collection - Vector
Java Collection - Vector
package Vectors;
import java.util.Vector;
public class Vectors {
static Vector<String> vec = new Vector<String>(1, 4); // 스트링 벡터 생성
// new Vector<String>(1,4); 1,4는 용량 1을 초기 생성 후 부족시 4씩 추가 생성
private void VectorCreate() {
System.out.println("벡터크기 : " + vec.size());
System.out.println("벡터용량 : " + vec.capacity());
vec.add("김통통");
vec.addElement("김김김");
vec.add("케빈");
vec.add("zzz");
vec.addElement("생김새");
vec.add("김통통"); // vector 중복 허용
}
private void VectorPrint() {
System.out.println("\n벡터프린트\n--------------");
for (Object s : vec) {
System.out.println((String) s); // 객체로 받았으니 형변환할것
}
System.out.println("First Element : " + vec.firstElement()); // 첫번째 요소
// 리턴
System.out.println("Last Element : " + vec.lastElement()); // 마지막요소 리턴
}
public static void main(String[] args) {
Vectors ct = new Vectors();
ct.VectorCreate();
ct.VectorPrint();
System.out.println("");
vec.remove(3); // index 3번 요소 삭제("zzz")
for (String str : vec) { // 향상된 for문
System.out.println(str);
}
// vec.trimToSize(); //빈 공간 삭제
System.out.println("\n벡터크기 : " + vec.size());
System.out.println("벡터용량 : " + vec.capacity());
System.out.println("생김새의 위치 : " + vec.indexOf("생김새"));// 인덱스 위치검색
// index에 없을시 음수 -1 리턴 ///인덱스 요소 시작은 0부터 시작
}
}
------------------------------------------------------------------------
출력결과
------------------------------------------------------------------------
벡터크기 : 0
벡터용량 : 1
벡터프린트
--------------
김통통
김김김
케빈
zzz
생김새
김통통
First Element : 김통통
Last Element : 김통통
김통통
김김김
케빈
생김새
김통통
벡터크기 : 5
벡터용량 : 9 (trimToSize 이용시 벡터크기와 동일)
생김새의 위치 : 3
'-=-= 컴퓨터 =-=- > JAVA' 카테고리의 다른 글
STRING 클래스의 SPLIT 사용시 .(점) 사용시 문제 해결 (0) | 2012.07.26 |
---|---|
자바 정규식 활용 (0) | 2012.05.21 |
클래스변수 인스턴스 변수 사용 (0) | 2011.09.24 |
java.math.BigDecimal 형변환 오류 (0) | 2011.08.17 |
JAVA프로그래밍 INI 파일 사용하기 (0) | 2011.01.28 |