JDK1.5 버전으로 바뀌면서 자바 언어 자체에 많은 변화가 있었다. 무엇보다 데이터형의 안정성을 보강하기 위한 제네릭의 도입이 클래스 라이브러리 전반에 많은 영향을 미쳤다고 볼 수 있다.
제너릭 타입(Generic Types)은 주로 자바 컬렉션에서 많이 사용되고 있으며, 컬렉션은 자료구조이다. 컬렉션에는 어떤 자료를 담을지 알 수 없으므로 최상위 객체인 Object형태로 저장되고 관리되도록 설계되어 있다. 그러나 의도하지 않은 자료형이 담기는 경우도 발생하게 된다. 제너릭 타입을 사용하면 프로그래머가 원하는 객체의 타입을 명시해서 의도하지 않은 객체는 저장될 수 없도록 컴파일시에 오류를 확인할 수있게 된다
Vector 클래스의 명세서를 보면
Class Vector<E>
여기서<E>는 데이터형 인자가 생성시 지정될 수 있다는 점을 의미한다.
ex) Vector<String> stVector;
Vector<String> stVector = new Vector<String>();
제너릭 타입(Generic Types)은 주로 자바 컬렉션에서 많이 사용되고 있으며, 컬렉션은 자료구조이다. 컬렉션에는 어떤 자료를 담을지 알 수 없으므로 최상위 객체인 Object형태로 저장되고 관리되도록 설계되어 있다. 그러나 의도하지 않은 자료형이 담기는 경우도 발생하게 된다. 제너릭 타입을 사용하면 프로그래머가 원하는 객체의 타입을 명시해서 의도하지 않은 객체는 저장될 수 없도록 컴파일시에 오류를 확인할 수있게 된다
Vector 클래스의 명세서를 보면
Class Vector<E>
여기서<E>는 데이터형 인자가 생성시 지정될 수 있다는 점을 의미한다.
ex) Vector<String> stVector;
Vector<String> stVector = new Vector<String>();
'프로그래머 > 프로그래밍' 카테고리의 다른 글
원도우에서 아파치 웹 서버 설치 (0) | 2008.12.16 |
---|---|
자바 쓰레드 (0) | 2008.11.24 |
RSS 2.0 요약 (0) | 2008.11.19 |
HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다. (0) | 2008.11.12 |
ASP IIS단에서의 튜닝... (0) | 2008.11.12 |
댓글