
Kotlin Generic Type System
·
KOTLIN
서론 자바의 제네릭 시스템을 따르는 코틀린은 자바처럼 제네릭은 런타임에 타입 파라미터에 대한 정보를 제거합니다. 오늘은 제네릭에선 왜 타입을 소거하는지 배열을 통해 그 과정과 이유에 대해 알아보겠습니다.코틀린 배열은 타입 파라미터를 받는 클래스이며 배열의 원소 타입은 타입 파라미터에 의해 정해집니다.1. 배열 초기화 방법arrayOf : 인자로 받은 원소들을 포함하는 배열을 생성val numbers = arrayOf(1, 2, 3, 4, 5)// 출력: 1, 2, 3, 4, 5arrayOfNulls : 모든 원소가 null인 정적인 크기의 배열 생성val nullArray = arrayOfNulls(3)// 출력: null, null, nullArray : 배열 크기와 람다를 인자로 받아 생성val ar..