Java中的集合框架

  • A+
所属分类:Java

什么是集合?

通常情况下,把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合。

什么是集合框架?

集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。

接口:即表示集合的抽象数据类型。

实现:也就是集合框架中接口的具体实现。

算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。

集合框架中的常用实现类关系图

Java中的集合框架

集合框架中有哪些接口呢?

Collection 集合层次中的根接口,JDK没有提供这个接口直接的实现类。

Set 接口继承 Collection,但不允许重复,使用自己内部的一个排列机制。

List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。提供了按索引访问的方式。

Map接口是一组成对的键-值对象,即所持有的是key-value pairs。Map中不能有重复的key。拥有自己的内部排列机制。

容器中的元素类型都为Object。从容器取得元素时,必须把它转换成原来的类型。

具体细节详见下期分解...

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:14   其中:访客  12   博主  2

    • avatar Koolight 6

      牛C今天有约啊,下回分解都不继续了。

      • avatar 天空博客 3

        基础知识,谢谢博主分享

        • avatar 长沙花卉租摆 3

          很深奥,门外汉不太懂

          • avatar 懿古今 5

            感觉Java比PHP难很多

            • avatar Koolight 6

              JS这东西很奇怪,反正我是弄不透的,一些乱码与另一些乱码在一起,竟然能有这么多功能!

              • avatar 读读吧 3

                我曹!看不懂!!!! :arrow: :arrow: :arrow: :arrow: :arrow:

                • avatar 电脑维修技术 3

                  收藏这个集体今后有用!

                  • avatar 破浪无忧Blog 4

                    这个不错~,以前见过类似的关系图,现在都是直接用,很少整理这个~ :wink:

                    • avatar 明月登楼 4

                      说实话,没有看懂! :shock:
                      但还是要过来支持一下!

                      • avatar 章晓雷博客 4

                        来看看 程序这块不懂的 还得请教你 老司机带带我 :razz:

                        • avatar benen005 3

                          都用过

                          • avatar Koolight 6

                            沙发!

                              • avatar 小C Admin

                                @Koolight 老司机速度就是快!