欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Java

Java中的集合框架 笔记

程序员文章站 2022-03-30 16:18:17
...
一、集合的概念以及作用:

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中文网(www.php.cn)!

相关标签: Java,集合框架