generic
-
Java: 제네릭 Generic각종 학습 요약/Java 2022. 5. 17. 10:48
Java: 제네릭 Generic 제네릭이란? 객체 내부에서 사용할 데이터 타입을 파라미터 형태(타입 매개변수)로 지정해서, 일반화한 타입으로 사용하도록 하는 기술. 객체 입장에서 보면, 어떤 타입을 받을 건지 명확히 하지 않고 "'어떤 데이터 타입'이란게 넘어온다"라고 가정한 뒤 내부 속성과 동작을 정의하는 것이다. 객체를 사용하는 입장에서 보면, 객체를 생성할 때에 어떤 타입을 사용할 건지 명시하고, 객체를 활용할 때 해당 데이터 타입의 값만 사용하는 것이다. 말로 하면 헷갈리지만 기본 개념 자체가 엄청 복잡하진 않다. 제네릭의 장점 코드 작성 시 타입체크를 신경쓰지 않아도 된다(어긴 부분에서 컴파일 에러 발생). 제네릭을 사용하는 객체 안에서 타입 안정성이 보장된다. 타입 매개변수 제네..