【发布时间】:2012-06-15 23:20:49
【问题描述】:
我是 java 新手,当我浏览网上许多示例的代码时,我看到人们在几乎所有情况下都将 ArrayList 的变量声明为简单的 List。
List<String> myList = new ArrayList<String>();
我不明白这样做是否有一些特定的优势。为什么它不能是 ArrayList 本身,像这样:
ArrayList<String> myList = new ArrayList<String>();
【问题讨论】:
-
您需要更改您的语言:这至少不涉及强制转换。您在任何地方都看不到演员表,
(List)正在使用。
标签: java