JAVA/지네릭스
-
지네릭스(Generics)JAVA/지네릭스 2023. 8. 6. 15:39
지네릭스란 다양한 타입의 겍체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. class Box { Object item; void setItem(Object item) { this.item = item; } Object getItem() { return item; } } 지네릭스를 사용하기 전에는 이렇게 Object로 변수들을 선언했다. ArrayList와 같은 컬렉션 클래스에서 다양한 종류의 객체를 담을 수 있긴 하지만 꺼낼 때마다 타입체크를 하고 형변환을 하는 것에 불편함이 있을 수 있다. 지네릭 클래스로 변경 class Box { T item; void setItem(T item) { this.item = item; } T getItem() { return item;..