容器
为什么不推荐在项目中使用Vector、Stack、HashTable?
为了方便开发,Java提供了很多容器,比如ArrayList、LinkedList、HashMap,这些容器底层封装了常用的数据结构,比如数组、链表、哈希表。尽管平时的开发几乎离不开容器,但据我了解,很多程序员只会使用最简单的几个,对容器的全貌没有一个系统性的认识,在使用时,也只是随手抓一个容器就用,不了解其底层实现原理,随便滥用的情况非常常见,极容易影响程序的性能。所以,本节就先粗略地介绍各个容器,让你对Java容器有一个框架性的认识。在后面的章节中,我们再详细讲解重点、难点容器。