Java

    [Java] 자바 제네릭(Generic)이란, 제네릭 쉽게 이해하기

    평소 제네릭을 사용은 했었지만 왜 사용하는 것인지, 어떤 역할인지 이해하고 있지 않은 것 같아 완벽히 이해하는 것을 목표로 정리해 봤습니다. 제네릭이란? 제네릭은 클래스, 메소드에서 사용할 타입을 외부에서 주입받는 것을 말합니다. 우리가 HashMap에서 으로 사용했던 것이 바로 제네릭입니다. HashMap map = new HashMap(); ArrayList arrList = new ArrayList(); 정의로는 제네릭이 무엇인지 감이 안 오지만 예제를 통해 쉽게 이해할 수 있습니다. 예를 들어, 우리가 숫자 리스트를 저장할 수 있는 ArrayList라는 클래스를 만들었다고 가정하겠습니다. public class main{ public static void main(String[] args) { A..