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 - 한빛비디어(오경주,염기호,성영한)
이 글과 관련된 글
- [2011/05/31] 리눅스 java 설치하기 (1330)
- [2010/10/12] 안드로이드 개발 환경구축하기 - 01. Java부터 설치하자[재탕] (3298)
- [2010/09/04] 2010년 정기 고연전 일정 (6050)
- [2010/08/21] (번역) 오라클의 안드로이드 소송: 악의 판도라 상자 (3088) *4
- [2010/08/02] [SCJP] SCJP 자격증에 대해 알아보자~! (3412)











