选择Java集合实现的经验法则是什么?

66

有没有一个选择Java集合接口(如List、Map或Set)不同实现的好方法?

例如,通常在什么情况下我会更喜欢使用Vector或ArrayList、Hashtable或HashMap等。

11个回答

1
我发现Bruce Eckel的《Java编程思想》非常有帮助。他很好地比较了不同的集合。我曾经在我的立方体墙上贴过他发布的继承层次结构图作为快速参考。我建议你要记住线程安全性。性能通常意味着不是线程安全的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接