generic 썸네일형 리스트형 [Kotlin] 제너릭 Generic 클래스나 함수에서 사용하는 자료형을 외부에서 지정할 수 있는 기능인 제너릭 : 함수나 클래스를 선언할 때 고정적인 자료형 대신 실제 자료형으로 대체되는 타입 파라미터를 받아 사용하는 방법 타입 파라미터에 특정 자료형이 할당되면 제너릭을 사용하는 모든 코드는 할당된 자료형으로 대체되어 컴파일 됩니다 ex) fun genericFunc (param: T): T class GenericClass (var pref: T) -> 안에 Int가 할당되었으므로 T 자리엔 모두 Int가 할당됨 따라서 캐스팅 연산 없이도 자료형을 그대로 사용할 수 있습니다 타입 파라미터의 이름은 클래스 이름과 규칙이 같지만 일반적으로 'Type'의 이니셜인 'T'를 사용하는 것이 관례이며 여러개의 제너릭을 사용할 경우 T의 다음 알파벳.. 더보기 이전 1 다음