Как создать массив, указав размер в Kotlin

У меня есть следующий метод в java, и он хорошо работает в моем коде. Но я просто хочу переписать свою деятельность на kotlin. Мои Java-методы:

private void testFunction() {
    ImageView[] pics;
    int count = 6;

    pics = new ImageView[count];
}

При автоматическом преобразовании с помощью студии Android создается следующее развлечение, но с ошибкой:

private fun testFunction() {
    val pics: Array<ImageView>
    val count = 6

    pics = arrayOfNulls(count)
}

Как я могу заархивировать тот же результат?

Ошибка

Как создать массив, указав размер в Kotlin

0
0
631
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
private fun testFunction() {
    val pics: Array<ImageView?> = arrayOfNulls(6)

    // TODO the rest of your test
}

Или еще короче:

val pics = arrayOfNulls<ImageView?>(6)

Это использует вывод типа Kotlin и позволяет избежать избыточности.

Другие вопросы по теме