Creates a sequence that returns all elements from this iterator. The sequence is constrained to be iterated only once.
Since Kotlin
1.1Samples
import kotlin.test.*
fun main() {
val array = arrayOf(1, 2, 3)
val sequence1 = Sequence { array.iterator() }
println(sequence1.joinToString())
println(sequence1.drop(1).joinToString())
val sequence2 = array.iterator().asSequence()
println(sequence2.joinToString())
}
Target: JVMRunning on v.2.1.20
Creates a sequence that returns all elements from this iterator. The sequence is constrained to be iterated only once.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val array = arrayOf(1, 2, 3)
val sequence1 = Sequence { array.iterator() }
println(sequence1.joinToString())
println(sequence1.drop(1).joinToString())
val sequence2 = array.iterator().asSequence()
println(sequence2.joinToString())
}
Target: JVMRunning on v.2.1.20
Returns this sequence as a Sequence.
Since Kotlin
1.0
Creates a sequence that returns all values from this enumeration. The sequence is constrained to be iterated only once.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val numbers = java.util.Hashtable<String, Int>()
numbers.put("one", 1)
numbers.put("two", 2)
numbers.put("three", 3)
val enumeration: java.util.Enumeration<String> = numbers.keys()
val sequence = enumeration.asSequence().sorted()
println(sequence.toList())
}
Target: JVMRunning on v.2.1.20