List<String> box = new ArrayList<>();
box.add("small");
box.addAll(new ArrayList<>());

在 jdk7 中 box.addAll(new ArrayList<>()) 不会编译,但在 jdk8 中会

任何人都可以帮助我了解 Generic 中 jdk7 和 jdk8 之间的区别?

最佳答案

这实际上是改进的类型推断 JEP101;它推断空列表的通用类型。具体来说,这是在论证位置添加推理。

关于java - Generic 中 jdk7 和 jdk8 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59818799/

10-09 04:51