gpt4 book ai didi

java - 为什么要将新的 ArrayList 分配给 List 变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:03 30 4
gpt4 key购买 nike

我是 java 的新手,当我浏览网上许多示例的代码时,我看到人们将 ArrayList 的变量声明为简单的 List例。

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

我不明白这样做是否有一些特定的优势。为什么它不能是 ArrayList 本身,像这样:

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

最佳答案

它叫做 programming to an interface .它允许您用 ArrayList 替换 LinkedList,如果您在某处决定 LinkedList 更合适。

关于java - 为什么要将新的 ArrayList 分配给 List 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007459/

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