[JAVA] 지네릭스(Generics)


[JAVA] 지네릭스(Generics)

본 게시글은 남궁성 님의 Java의정석 을 정리한 내용입니다. 지네릭스란? 지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 타입 안정성 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여주는 것 지네릭 클래스의 선언 지네릭 타입은 클래스와 메서드에 선언할 수 있다. 먼저 클래스에 선언하는 지네릭 타입에 대해 알아본다. 예를 들어 클래스 Box가 다음과 같이 정의되어 있다고 가정한다. class Box { O..


원문링크 : [JAVA] 지네릭스(Generics)