我们过去学的数组只含有数量固定的对象,相对简单。但是,马克-to-win: 如果我们的程序有这样的要求,即只有运行时才能知道对象的类型或数量而且需要我们把这些对象存在某种容器中,这时显然数组就不胜任了。这时我们就必须用到集合框架。java自带的集合框架给了我们一些集合类作为工具。利用这些集合类,我们可以容纳乃至操纵自己的可变数量的自定义对象。
下图给出了常用的集合框架中的集合类:
集合框架有两类集合类:
(1) Collection:盛放一组单独的元素,比如,一个List(列表)必须按特定的顺序容纳元素,而一个Set(集)不可包含任何重复的元素。
(2) 映射(Map):一系列“键-值”对。
更多请见:http://www.mark-to-win.com/tutorial/java_7_WhyNeedwhatisCollection.html