Kotlin中调用Java代码
Kotlin被设计为可以与Java进行相互操作。已经存在的Java代码可以在Kotlin中被调用,并且Kotlin代码也可以被Java进行调用。在这个章节中我们描述关于在Kotlin中调用Java代码的一些细节。
几乎所有的Java代码都可以使用并不会有什么问题。
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
}
}