В дополнение к другим ответам, вы можете создать тот же код в Kotlin, используя типы данных Kotlin, как;
var types: Array<KClass<out Number>> = arrayOf(
Int::class,
Long::class,
Short::class,
Byte::class,
Float::class,
Double::class
)
Здесь мы используем KClass
, который является ссылочным типом класса Kotlin, а out
этоаннотация типа ковариации (производитель).