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