generic

    [JAVA] 제네릭 Generic

    들어가며 우테코에서 Generic 관련 미니 미션을 수행하게 되었다. 수행을 하면서 느낀 것은 제네릭에 대해서 대충은 알고 있었지만 자세히 모른다고 생각하게 되었고 한번 정리해볼 필요가 있다고 느꼈다. 제네릭 제네릭이란 클래스를 정의 할 때 구체적인 타입을 적지 않고 변수로 적는 것이다. 제네릭은 모든 종류의 타입을 다룰 수 있도록, 클래스나 메소드를 타입 매개변수를 이용하여 선언하는 기법이다. 타입 매개변수란 타입을 변수로 표시하는 것을 의미한다. 즉 타입을 어떤 클래스의 매개변수로 보는 것이다. 내부 데이터 타입을 외부에서 지정하는 것. 제네릭이 없었다면 ? public class Test{ private Object data; public void set(Object data){ this.data ..