2006/03/02 10:01 Developer

[JAVA] Generic needs?

Generic needs?




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

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

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

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


참조 : 자바5.0프로그래밍-이클립스를 활용한 자바 AtoZ - 한빛비디어(오경주,염기호,성영한)
Posted by ologist

블로그 이미지
ologist

공지사항

Yesterday100
Today100
Total47,011

달력

 « |  » 2012.05
    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    

최근에 받은 트랙백

글 보관함