gpt4 book ai didi

java - Java 中的 List 或 ArrayList 声明有何不同?

转载 作者:太空狗 更新时间:2023-10-29 22:40:30 25 4
gpt4 key购买 nike

我是 Java 新手。我想知道它们之间的区别:

List< String > list = new ArrayList<>();

ArrayList< String > list = new ArrayList<String>();

ArrayList< String > list = new ArrayList<>();

谢谢

最佳答案

第一个仅在 Java 7 之后有效,等同于

List<String> list = new ArrayList<String>();

它只是不那么冗长。

第三个也一样,相当于

ArrayList<String> list = new ArrayList<String>();

因此严格等同于第二个。

您应该更喜欢第一个,原因在以下问题的答案中提到:List versus ArrayList as reference type?

关于java - Java 中的 List 或 ArrayList 声明有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870173/

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