1

可能重复:
使用 Collection 接口创建 ArrayList 对象的多态性有什么好处?

将 Arraylist 定义为 Collection<User> parameterGroupList = new ArrayList<User>()over有什么好处ArrayList<User> parameterGroupList = new ArrayList<User>();

4

2 回答 2

0

parameterGroupList如果是静态类型Collection<User>,用户parameterGroupList将只使用 中可用的操作Collection<User>,避免使用特定于 的操作ArrayList。因此,它使您可以更轻松地替换ArrayList到其他集合LinkedList,例如将来。

于 2012-11-30T17:19:05.270 回答
-1

简单地说就是使用运行时多态的优势。

您要问的是 Java 101 问题。

于 2012-11-30T17:21:38.330 回答