none
Returns true
if the sequence has no elements.
The operation is terminal.
Since Kotlin
1.0Samples
Returns true
if no elements match the given predicate.
The operation is terminal.
Returns true
if the sequence has no elements.
The operation is terminal.
import kotlin.test.* fun main() { //sampleStart val emptyList = emptyList<Int>() println("emptyList.none() is ${emptyList.none()}") // true val nonEmptyList = listOf("one", "two", "three") println("nonEmptyList.none() is ${nonEmptyList.none()}") // false //sampleEnd }
xxxxxxxxxx
val emptyList = emptyList<Int>()
println("emptyList.none() is ${emptyList.none()}") // true
val nonEmptyList = listOf("one", "two", "three")
println("nonEmptyList.none() is ${nonEmptyList.none()}") // false
Returns true
if no elements match the given predicate.
The operation is terminal.
import kotlin.test.* fun main() { //sampleStart val isEven: (Int) -> Boolean = { it % 2 == 0 } val zeroToTen = 0..10 println("zeroToTen.none { isEven(it) } is ${zeroToTen.none { isEven(it) }}") // false println("zeroToTen.none(isEven) is ${zeroToTen.none(isEven)}") // false val odds = zeroToTen.map { it * 2 + 1 } println("odds.none { isEven(it) } is ${odds.none { isEven(it) }}") // true val emptyList = emptyList<Int>() println("emptyList.none { true } is ${emptyList.none { true }}") // true //sampleEnd }
xxxxxxxxxx
val isEven: (Int) -> Boolean = { it % 2 == 0 }
val zeroToTen = 0..10
println("zeroToTen.none { isEven(it) } is ${zeroToTen.none { isEven(it) }}") // false
println("zeroToTen.none(isEven) is ${zeroToTen.none(isEven)}") // false
val odds = zeroToTen.map { it * 2 + 1 }
println("odds.none { isEven(it) } is ${odds.none { isEven(it) }}") // true
val emptyList = emptyList<Int>()
println("emptyList.none { true } is ${emptyList.none { true }}") // true
Thanks for your feedback!