asSequence

Returns a new sequence for this Optional's value if present, or otherwise an empty sequence.

Since Kotlin

1.8

Samples

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
}