java - Collection 相对于 ArrayList 的优势

标签 java collections

Possible Duplicate:
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>();

最佳答案

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

关于java - Collection 相对于 ArrayList 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649945/

相关文章:

java - Spring Boot Web 应用程序未在 tomcat 9 上运行

java - 两个用户之间交换屏幕

php - Laravel 在集合过滤中更改变量

java - Java中检查集合是否为空: which is the best method?

Java 集合与手动循环 - 编码挑战/面试最佳实践

java - 检索数据 AngularJS 和 spring MVC

Java2D : Fill a convex rounded polygon (QuadCurves)

java - GoogleApiClient.Builder.enableAutoManage() 给我一个错误

java - Java Set唯一对象标识

c# - 使用 foreach() 从集合中删除多个实体?