Calling Java code from Kotlin
Calling Java code from Kotlin
Kotlin is designed with Java Interoperability in mind. Existing Java code can be called from Kotlin in a natural way, and Kotlin code can be used from Java rather smoothly as well. In this section we describe some details about calling Java code from Kotlin.
Pretty much all Java code can be used without any issues
import java.util.* fun demo(source: List<Int>) { val list = ArrayList<Int>() // 'for'-loops work for Java collections: for (item in source) { list.add(item) } // Operator conventions work as well: for (i in 0..source.size() - 1) { list[i] = source[i] // get and set are called } }
Getters and Setters
Methods that follow the Java conventions for getters and setters (no-argument methods with names starting with get
and single-argument methods with names