Как мы можем создать массив списка массивов в kotlin? - PullRequest
0 голосов
/ 14 сентября 2018
var l=Array<ArrayList<Int>()>(5){};

Я попробовал приведенный выше код, но он дал мне ошибку во время компиляции.Как правильно достичь этого?

1 Ответ

0 голосов
/ 14 сентября 2018

Это полный синтаксис для этого:

val l: Array<ArrayList<Int>> = Array<ArrayList<Int>>(5) { ArrayList<Int>() }

Вы можете упростить это несколькими способами, например, вы можете опустить тип слева:

val l = Array<ArrayList<Int>>(5) { ArrayList<Int>() }

И затем вы также можете опустить еще несколько типов, одним из следующих способов:

val l = Array<ArrayList<Int>>(5) { ArrayList() }
val l = Array(5) { ArrayList<Int>() }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...