Generics

java/java 기본

12. 지네릭스, 애너테이션

1. 지네릭스 정의 동적일 필요없는 타입을 정적으로 변환 → 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능 → 런타임 에러를 줄여준다. 클래스에서 지정한 지네릭스 타입으로 인해 다양한 타입의 객체들을 다루는 메서드에 type을 제한할 수 있다. type 제한: 지네릭스 타입 객체 및 지네릭스 타입의 자손 타입 객체 가능 method 중 지네릭스가 지정된 method는 반환시 지네릭스 타입을 반환한다 장점 타입 안정성을 제공한다 형변환 error(classCastException)을 방지한다. 의도치 않은 타입의 객체를 저장하는 것을 막고, 저장된 객체를 꺼내올 때 월래의 타입과 다른 타입으로 형변환되어 발생할 수 있는 오류를 줄여준다. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. A..

wooweee
'Generics' 태그의 글 목록