İçeriğe geç

Boş olabilecek koleksiyonda first (ARCH8078)

Anahtar kotlin.performance.first-on-possibly-empty · Önem warning · Kategori performance

Boşluk denetimi olmadan filtrelenmiş ya da çekilmiş koleksiyonda first() / last() / [0] kullanımını işaretler - boş durumda NoSuchElementException.

val u = users.filter { it.active }.first()
val u = users.firstOrNull { it.active } ?: return

firstOrNull / lastOrNull / getOrNull kullanın ve null’ı ele alın.