Generic(java) 07년 1학기
2007.05.27 15:53 Edit
Generic needs?
- jdk5.0에 제네릭이 포함되면서 이제 실행하기 전에 컴파일 단계에서 특정 컬렉션에 프로그래머가 원하는 타입을 명시하여 지정된 객체가 아니면 절대 저장이 불가능하게 할 수 있다.
- API내에서 전달되는 객체가 현 객체 내에서
- 하나의 자료형(type)으로 쓰일때 <T>
- 하나의 요소(element)으로 쓰일때 <E>
- Key값으로사용될때 <K>
- 하나의 자료형(type)으로 쓰일때 <T>
- 제네릭 타입 사용하기 Generic_class명<적용할_제네릭타입> 변수명 = new Generic_class생성자명<적용할_제네릭타입>()
- 와일드 카드 : 와일드카드 유형으로 객체를 선언하고 생성할 때에는 반드시 생성자를 통해서 객체를 전달해야 한다. expose메소드로 하면 에러!!
- <?> - 모든 객체자료형에 대한 배치를 의미한다.
- <? super 객체자료형> - 명시된 객체자료형 또는 객체자료형의 상위 객체들의 배치를 의미한다
- <? extends 객체자료형> - 명시된 객체자료형 또는 객체자료형으로부터 상속받는 하위 객체들의 배치를 의미한다. 객제내부의 모든 제네릭 타입은 extends 다음에 명시된 객체자료형으로 인식한다.
- <?> - 모든 객체자료형에 대한 배치를 의미한다.
참조 : 자바5.0프로그래밍-이클립스를 활용한 자바 AtoZ - 한빛비디어(오경주,염기호,성영한)
이 글과 관련된 글
- [2010/07/26] 대신증권의 자바로 쓴 금융 차세대 새 역사 (190)
- [2010/07/06] 자바 개발자 위한 제이보스 세미나 열린다...8일 오후 2시 코엑스 (481)
- [2010/06/17] 자바 컴파일러의 소스 정리기능(optimize) (0)
- [2009/05/04] JDK 5.0, 6.0 강화된 스팩 (47) *1
- [2009/01/28] 객체 직렬화 (0)











