У меня есть следующий метод в 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)
}
Как я могу заархивировать тот же результат?
Ошибка
private fun testFunction() {
val pics: Array<ImageView?> = arrayOfNulls(6)
// TODO the rest of your test
}
Или еще короче:
val pics = arrayOfNulls<ImageView?>(6)
Это использует вывод типа Kotlin и позволяет избежать избыточности.