Tag: 继承

java.util.HashMap是否没有在Kotlin中实现java.util.Map?

我无法理解为什么Java HashMap与Kotlin中的Java Map不兼容: val map : java.util.Map<Int, Int> = java.util.HashMap<Int, Int>() // ERROR: Type mismatch 这是一个错误还是故意强制执行是Kotlin错误? 这是Java to Kotlin编译器的第二个例子。 看看这个Java示例文件: public class Test { public static void main(String[] args) { java.util.Map<Integer, Integer> map = new java.util.HashMap<>(); insertValue(map); } private static void insertValue(java.util.Map<Integer, Integer> map) { map.putIfAbsent(0, 1); } } 运行“转换Java到Kotlin”结果在这个文件中: object Test { @JvmStatic fun […]