二十四、Java集合框架(一)

认识集合框架

    在之前的学习中,我们知道可以使用数组存放一组具有相同属性的对象或者基本数据类型,但使用数据的弊端在于数组的大小不可变,需要我们在使用数组前就分配好数组的大小,过小了不可改变,过大了占用内存空间。而且数组的数据的插入,或者删减都是十分麻烦的。因此出于灵活性的考虑,我们可以使用链表来实现动态的数组。到这里我们就需要学习java的类集框架的知识。

集合框架是一个用来代表和操纵集合的统一架构。所有的;集合框架都包含如下内容:

1、是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。

2、是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。

3、是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

集合框架体系图: 

当然除了上述的框架接口,我们还会使用到集合框架的其他接口如:Comparator、Iterator等接口,这些接口都提供了非常使用的功能,我们在后面章节进行补充说明


泛型机制

       在java中,我们知道每个变量都有其所属的数据类型,要么是基本数据类型,要么是类,再要么就是用户的自定义类型,而泛型的本质就是将变量的“类型”参数化,就是所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法的创建中,分别被称为泛型类、泛型接口、泛型方法

    引入泛型机制,最重要的一点就是限制类集接口接收的数据类型保持一致,使我们能够真正的像“动态数组”,每个数组元素类型保持一致。



总结点评:本章节简略给大家介绍一下Java集合框架具体包含的一些内容,类集框架放在一起很大,但实际操作中还是比较简单和统一,所以这里bigdodo将整个的类集框架根据学习的心得拆分成各个小章节,给大家详细讲解,也方便大家快速上手java类集框架的内容。



猜你喜欢

转载自blog.csdn.net/qq_38741971/article/details/80256479