본문 바로가기

Java/기초

[Java] 지네릭스(Generics)

컴파일 시간에 더 많은 버그를 감지할 수 있도록 하여 코드에 안정성을 추가한다.

다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다.

  • 장점
    • 컴파일에서 더 강력한 유형 검사
    • 케스트 제거
    • 프로그래머가 일반 알고리즘을 구현할 수 있도록 지원
  • 제한

 

 

출처 : 

https://docs.oracle.com/javase/tutorial/java/generics/index.html

 

Lesson: Generics (Updated) (The Java™ Tutorials > Learning the Java Language)

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated

docs.oracle.com