作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现,从 java 1.5 或更高版本开始,您可以初始化 java 集合,将泛型留空,即使用 <> 而不是写出整个 。但我找不到这方面的官方文档,我想知道这是否有任何好处(或者也许我没有正确记住这一点,在这种情况下请指出正确的形式)。谢谢。!
最佳答案
它被称为 diamond operator 。它是在 Java 1.7 中引入的。
好处是您需要编写更少的代码。
比较
List<Map<String, Integer>> list = new ArrayList<Map<String, Integer>>();
至
List<Map<String, Integer>> list = new ArrayList<>();
关于java - 初始化 java 集合,将泛型留空,例如: HashMap<A, B> hM = HashMap<>();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939314/
我是一名优秀的程序员,十分优秀!