首页 > 解决方案 > 我什么时候想创建一个实现 Collection(或其子接口之一)的对象

问题描述

我是一名中级 Java 程序员,没有任何专业经验。我想知道创建一个实现集合的专用对象的实际应用是什么。出于什么原因,人们会这样做,而不是简单地使用现有的对象,如 LinkedList、HashSet、Queue 等......?

谢谢!

标签: javainterfacepolymorphism

解决方案


许多不同的实现方式Collection,每一种都有自己的特点。

如果您需要一个与 Java 运行时库中的任何标准实现具有不同特征的 Collection,那么您需要实现自己的(或找到已经实现的第三方库)。

例如,查看Apache Commons Collections™</a> 或Guava中的集合,以获取具有“非标准”特征的集合示例。


推荐阅读