Maison > Java > javaDidacticiel > le corps du texte

Java中的集合框架 笔记

黄舟
Libérer: 2017-01-18 15:33:31
original
1325 Les gens l'ont consulté

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

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>();
Copier après la connexion

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

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


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!