Java中的集合框架 笔记

黄舟
黄舟 原创
2017-01-18 15:33:31 997浏览

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

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等,可以使用其对应的包装类;

以上就是Java中的集合框架 笔记的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。