Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardKotlinJava interop JvmStatic JvmNameSingle-choice MCQ

Why is `@JvmName` sometimes required on a Kotlin function that takes a `List<Int>` versus one that takes a `List<String>`, and what underlying JVM fact forces it?

fun process(items: List<Int>): Int = items.sum() fun process(items: List<String>): Int = items.size // needs @JvmName