Kotlin到java的类型映射
不可变与可变集合接口
部分接口优化
kt code
package com.yzdzy.kotlin.chapter8.collections
fun main() {
val arrayList = ArrayList<String>()
arrayList.add("Hello")
arrayList.add("World")
arrayList.remove("World")
arrayList.removeAt(0)
arrayList.forEach(::println)
//自定义的不可变list
val list = listOf("hellow", "world")
val map = mapOf("Key" to "value","2" to "whatever")
}
object Test{
val lisst= listOf("hellow", "world")
}
java code
package com.yzdzy.kotlin.chapter8.collections;
public class MainJava {
public static void main(String[] args) {
//调用add 方法会报错
Test.INSTANCE.getLisst().add("123");
}
}