gpt4 book ai didi

java - 初始化 java 集合,将泛型留空,例如: HashMap hM = HashMap<>();

转载 作者:行者123 更新时间:2023-12-01 22:05:05 25 4
gpt4 key购买 nike

我发现,从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com