getOrDefault
Returns this Optional's value if present, or otherwise defaultValue.
Since Kotlin
1.8Samples
import java.util.Optional
import kotlin.jvm.optionals.*
fun main() {
//sampleStart
fun parsePortFromConfig(value: String): Optional<Int> = Optional.ofNullable(value.toIntOrNull())
val port = parsePortFromConfig("8081")
println(port.getOrDefault(8080)) // 8081
val otherPort = parsePortFromConfig("invalid")
println(otherPort.getOrDefault(8080)) // 8080
//sampleEnd
}