Проверьте, не является ли какой-либо элемент массива не пустым - PullRequest
0 голосов
/ 14 июня 2019

Есть ли способ в Kotlin без итерации по всем элементам проверить, является ли какой-либо элемент массива пустым, что означает, что он имеет "". В качестве альтернативы, если это невозможно, есть ли способ определить, являются ли ВСЕ элементы в массиве пустыми, то есть все они имеют "".

1 Ответ

4 голосов
/ 14 июня 2019

Нет, вы не можете сказать, сколько элементов в массиве пусто, не посещая их.Вы можете использовать any и all, которые внутри итерируются, хотя:

val withEmpty = arrayOf("", "a")
val allEmpty = arrayOf("", "")
println(withEmpty.any { it.isEmpty() }) //true
println(allEmpty.all { it.isEmpty() }) //true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...