集合优于ArrayList

时间:2012-11-30 17:17:27

标签: java collections

  

可能重复:
  What is the benefit of polymorphism using Collection interface to create ArrayList object?

将Arraylist定义为的优势是什么? Collection<User> parameterGroupList = new ArrayList<User>()超过ArrayList<User> parameterGroupList = new ArrayList<User>();

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

简单地说,使用运行时多态性的优势。

你问的是Java 101问题。