java api之实现(上) - 编程入门网
们也使你在发现 ArrayList 更快时很难转换你的表达方法。
如果你需要同步,Vector 将稍微快于用Collections.synchronizedList 同步的 ArrayList 。但是 Vector 有早期操作的负担。因此需格外小心,并总是用 List 接口来操纵 Vector ,否则,你会被它缠住的。 如果你的 List 的大小是固定的 (也就是说,你不会使用 remove, add 或任何其它出 containsAll 以外的批量操作),那么你有第三个选择,那肯定是值得考虑的。请看 便利实现(convenience implementations) 一节中的 Arrays.asList。 Map 两个通用Map实现是HashMap 和TreeMap . Map 的情况与 Set 完全对等。如果你需要 SortedMap 操作或顺序 Collection视图迭代,去找 TreeMap 吧,或者去找 HashMap。 在 Set 章节 中的其它一切都适用于 Map,所以去重新阅读它们吧。 完整性要求我们提一下Hashtable。 象 Vector 和 ArrayList 一样,如果你需要同步,Hashtable 将稍微快于用Collections.synchronizedMap 同步的 HashMap 。再有,Hashtable 也有早期操作的负担。 因此需格外小心,并总是用 Map 接口来操纵它,否则,你会被它缠住的。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |