JDK1.5
버전으로 바뀌면서 자바 언어 자체에 많은 변화가 있었다. 무엇보다 데이터형의 안정성을 보강하기 위한 제네릭의 도입이 클래스 라이브러리 전반에 많은 영향을 미쳤다고 볼 수 있다.
제너릭
타입(Generic Types)은 주로 자바 컬렉션에서 많이 사용되고 있으며, 컬렉션은 자료구조이다. 컬렉션에는 어떤 자료를 담을지 알 수 없으므로 최상위 객체인 Object형태로 저장되고 관리되도록 설계되어 있다. 그러나 의도하지 않은 자료형이 담기는 경우도 발생하게 된다. 제너릭 타입을 사용하면 프로그래머가 원하는 객체의 타입을 명시해서 의도하지 않은 객체는 저장될 수 없도록 컴파일시에 오류를 확인할 수있게 된다
Vector
클래스의 명세서를 보면
Class Vector<E>
여기서<E>는 데이터형 인자가 생성시 지정될 수 있다는 점을 의미한다.
ex) Vector<String> stVector;
Vector<String> stVector = new Vector<String>();
'프로그래밍언어 > 패턴, 알고리즘, 프로토콜' 카테고리의 다른 글
웹페이지 구현시 기본 보안 항목 (0) | 2009.05.17 |
---|---|
XP 환경 vb6.0 에서 휠 기능 사용하기 (0) | 2009.02.26 |
RSS 2.0 요약 (0) | 2008.11.19 |
XML 요소 작성의 규칙 (0) | 2008.11.09 |
Singleton 패턴 (0) | 2008.10.23 |
댓글