Generic in java

    Generic in java, what is the raw type?

    Generic in Java Generic이란 단어의 의미를 찾아보면 '포괄적인/추상적인'이란 뜻을 마주하게 됩니다. Generic programming이 Java에 들어오게 된건 J2SE 5.0 (2004년도) 부터입니다. Generic Programming은 단어의 의미와 같이 '추상적인'형태로 표현을 하는 프로그래밍 기법입니다. 자바에서는 이를 위해 제네릭 타입과 메소드를 제공하며 C++의 그것과 유사한점이 있지만 차이점도 많이 가지고 있습니다. 제네릭 프로그래밍을 씀으로써 얻어지는 장점(C++ 템플릿과 비교하여)은, 컴파일 시 타입체킹이 가능하다. 하나의 컴파일 된 코드를 생성한다. 컴파일된 라이브러리만 존재하면 동작이 가능하다. 세가지로 이야기를 할 수 있습니다. 제네릭 클래스, 인터페이스, 메..