java语言中为什么需要集合框架这种技术?

我们过去学的容器比如数组相对简单。马克-to-win: 如果我们的程序有这样的要求,即只有运行时才能知道对象的类型或数量而且需要我们把这些对象存在某种容器中,这时数组就不胜任了。这时我们就必须用到集合框架。java自带的集合框架可以容纳乃至操纵自己的可变数量的自定义对象。
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。



下图给出了常用的集合框架中的集合类: 






集合框架有两类集合类:
(1) Collection:盛放一组单独的元素,比如,一个List(列表)必须按特定的顺序容纳元素,而一个Set(集)不可包含任何重复的元素。

(2) 映射(Map):一系列“键-值”对。