Q : add 와 addElement의 차이?
A : 음..기본적으로 사용법에 있어서 차이점은 없다고 알고 있습니다.
다만 addElement같은 경우 add하기전에 내부적인 내용물을 동기화 여부를 체크하는 것으로 알고 있습니다.
데이터 무결성을 위해서이지 않을까 싶은..
하지만. 이 동기화 체크도 그다지믿을만하지 못하다고 알려져 있는걸루 알고있구요.
동기화가 필요하다면 위기능을 믿고 있지 말고 synchronize 키워드를 사용하라고 권고하는것으로 압니다
백터형태 addElement
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class Chat extends Frame {
public static void main(String[] args) {
String[] city = new String[3];
city[0] = "jonhro5"; city[1] = "busan"; city[2] = "suwon";
for(int i =0; i < city.length; i++)
System.out.println(city[i]);
Vector vt = new Vector(); //기본사이즈가 10개씩 만들어짐
vt.addElement("monday");
vt.addElement(new Boolean(false));
//표준 int형이 upcasting 된다고 해서 다형성 = polymorphism
vt.addElement(new Integer(27));
vt.add(34.22);
System.out.println("\nvt 개체 출력 : "+vt);
for(int i=0; i< vt.size() ; i++){ //vt.size()로 for문을 돌린다.
System.out.println(vt.elementAt(i)+"");
}
}
}
'개인 공부방 > JAVA' 카테고리의 다른 글
자바 indexOf (0) | 2011.11.21 |
---|---|
자바 배열 출력의 각가지 형태 (0) | 2011.11.21 |
자바 백터 개념 (0) | 2011.11.18 |
자바 간단한 파일 input 프로그램 (0) | 2011.11.18 |
자바 메인함수에서 내부클래스 객체 생성 불가 (0) | 2011.11.18 |