()"和 "new ArrayList<>()"有什么区别?-6ren"> ()"和 "new ArrayList<>()"有什么区别?-这是一个具体的例子: ArrayList x = new ArrayList(); ArrayList y = new ArrayList<>(); 这两种方式似乎都工作得很好。有什么区别? -6ren">
gpt4 book ai didi

java - 构造ArrayList时 "new ArrayList()"和 "new ArrayList<>()"有什么区别?

转载 作者:行者123 更新时间:2023-12-01 16:46:13 26 4
gpt4 key购买 nike

这是一个具体的例子:

  ArrayList<String> x = new ArrayList<String>();
ArrayList<String> y = new ArrayList<>();

这两种方式似乎都工作得很好。有什么区别?

最佳答案

构建时:

new ArrayList<>();

您告诉编译器从左侧推断类型。

现在:

new ArrayList<String>();

明确声明您打算使用的类型。

关于java - 构造ArrayList时 "new ArrayList<ClassName>()"和 "new ArrayList<>()"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142916/

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