Generic(java) 07년 1학기

Generic needs?




  • jdk5.0에 제네릭이 포함되면서 이제 실행하기 전에 컴파일 단계에서 특정 컬렉션에 프로그래머가 원하는 타입을 명시하여 지정된 객체가 아니면 절대 저장이 불가능하게 할 수 있다.
  • API내에서 전달되는 객체가 현 객체 내에서

    • 하나의 자료형(type)으로 쓰일때 <T>
    • 하나의 요소(element)으로 쓰일때 <E>
    • Key값으로사용될때 <K>

  • 제네릭 타입 사용하기 Generic_class명<적용할_제네릭타입> 변수명 = new Generic_class생성자명<적용할_제네릭타입>()
  • 와일드 카드 : 와일드카드 유형으로 객체를 선언하고 생성할 때에는 반드시 생성자를 통해서 객체를 전달해야 한다. expose메소드로 하면 에러!!

    • <?> - 모든 객체자료형에 대한 배치를 의미한다.
    • <? super 객체자료형> - 명시된 객체자료형 또는 객체자료형의 상위 객체들의 배치를 의미한다
    • <? extends 객체자료형> - 명시된 객체자료형 또는 객체자료형으로부터 상속받는 하위 객체들의 배치를 의미한다. 객제내부의 모든 제네릭 타입은 extends 다음에 명시된 객체자료형으로 인식한다.


참조 : 자바5.0프로그래밍-이클립스를 활용한 자바 AtoZ - 한빛비디어(오경주,염기호,성영한)
Share
이 글과 관련된 글
  1. [2010/07/26] 대신증권의 자바로 쓴 금융 차세대 새 역사 by CIOBIZ (190)
  2. [2010/07/06] 자바 개발자 위한 제이보스 세미나 열린다...8일 오후 2시 코엑스 by 떡이떡이 (481)
  3. [2010/06/17] 자바 컴파일러의 소스 정리기능(optimize) by HE (0)
  4. [2009/05/04] JDK 5.0, 6.0 강화된 스팩 by HE (47) *1
  5. [2009/01/28] 객체 직렬화 by HE (0)
TAG

Leave Comments

profile

영란, 익수`s thoth

2010.08
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
RSS FEEDATOM FEED
thothPowered by TextyleSponsored by ETNEWS
T-NAVI