asJavaRandom

Creates a java.util.Random instance that uses the specified Kotlin Random generator as a randomness source.

fun Random.asJavaRandom(): Random(source)
import kotlin.random.Random
import java.util.Random as JavaRandom

fun main() {
    // Create a Kotlin Random instance with a fixed seed
    val kotlinRandom = Random(1234L)

    // Convert it to a Java Random that delegates to the same source
    val javaRandom: JavaRandom = kotlinRandom.asJavaRandom()

    // Use the Java Random just like any other java.util.Random
    val randomInt = javaRandom.nextInt(100)          // 0 until 99
    val randomDouble = javaRandom.nextDouble()      // 0.0 until 1.0
    val randomBoolean = javaRandom.nextBoolean()    // true or false

    println("Int: $randomInt, Double: $randomDouble, Boolean: $randomBoolean")
}

Source