Java中的集合框架 笔记

本文详细介绍了Java集合框架的基本概念及作用,包括Collection、Set、List、Map等接口及其主要实现类的特点与应用场景,并探讨了泛型在集合中的应用。

一、集合的概念以及作用:

      1.概念:集合是一种工具类,一种容器,可以存储任意数量的具有相同属性的对象;

      2.作用:1).在类的内部,对数据进行组织

                    2).简单而快速的搜索大数量条目

                    3).有的集合接口,提供了一系列排列有序的元素,并且可以在序间快速的插入或者删除元素

                    4).有的集合提供了映射关系,可以通过关键字(key)区快速查找到对应的唯一的对象。


二、Java集合框架体系:

      1.Collection接口:

          (1)List

                 1.ArrayList实现类:

                     *元素有序,并且可以重复,被称为序列

                     *可以精确的控制某个元素的插入或者删除某个位置的元素

                     *底层由数组实现

                 2.LinkedList实现类

           (2)Set

                 1.HashSet实现类

                      *Set是元素无需,并且不可以重复,被称为集

       2.Map接口

            (1)HashMap

                      *Map提供了一种映射关系,其中的元素是以键值对(key,value)的形式存储,能够实现根据key快速找到                       value

                      *Map的键值对以Entey类型的对象实例存在

                      *key值可以重复,value值不可以重复

       3.Collections工具类

                      *Collections.sort()方法

       4.Comparable接口

                      *默认比较规则,需要实现ComparaTo()方法

       5.Comparator接口

                      *临时比较规则,需要实现Compare()方法


三、泛型

      集合中的元素,可以是任意类型的对象(对象的引用),如果把某个对象的引用放入集合,则会忽略其类型,而把它当做Object类处理;


    泛型则是规定了某个集合只可以存放的特定类型的对象,会在编译期间进行类型检查,可以直接指定类型获取集合元素;

    如:规定集合中只能存放学生类

    List<Student> stuList = new ArrayList<Student>();


    需要注意的是:泛型集合中限定的类型不能为基本数据类型,如int等,可以使用其对应的包装类;


    具体案例和代码请看后面的博客!


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值