我什么时候要创建一个实现Collection(或其子接口之一)的Object

时间:2019-06-28 20:55:30

标签: java interface polymorphism

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

谢谢!

1 个答案:

答案 0 :(得分:1)

Collection很多个实现,每个实现都有自己的特殊特征。

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

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