asSequence
Returns a new sequence for this Optional's value if present, or otherwise an empty sequence.
Since Kotlin
1.8Samples
import java.util.Optional
import kotlin.jvm.optionals.*
fun main() {
//sampleStart
val maybeItsAnAnimal = Optional.of("Anonymous Capybara")
val animals = maybeItsAnAnimal.asSequence()
println(animals.joinToString()) // Anonymous Capybara
val maybeItIsNot = Optional.empty<String>()
println(maybeItIsNot.asSequence().joinToString()) //
//sampleEnd
}