广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

​惠州什么是Java集合框架?_北大青鸟IT学校

作者:邓华发布时间:2021-01-14分类:Java技术浏览:800


导读:​什么是Java集合框架?惠州北大青鸟老师是这么回答的。Java集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。

什么是Java集合框架?惠州北大青鸟老师是这么回答的。Java集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。

早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。

虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。

集合框架被设计成要满足以下几个目标。

1、对一个集合的扩展和适应必须是简单的。

2、该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。

3、该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。

为此,整个集合框架就围绕一组标准接口而设计。你可以直接使用这些接口的标准实现,诸如: LinkedList, HashSet, 和 TreeSet 等,除此之外你也可以通过这些接口实现自己的集合。

Java集合框架图.png

Java集合框架图

Java集合框架简图.png

Java集合框架简图

对于以上的框架图有如下几点说明

1、Collection 接口是一组允许重复的对象。

2、实现类:8个实现类(实线表示),对接口的具体实现。

3、Set 接口继承 Collection,集合元素不重复。、

4、抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。

5、List 接口继承 Collection,允许重复,维护元素插入顺序。

6、集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。

7、Set、List 和 Map 可以看做集合的三大类:
List 集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。
Set 集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是集合里元素不允许重复的原因)。
Map 集合中保存 Key-value 对形式的元素,访问时只能根据每项元素的 key 来访问其 value。

8、所有集合类都位于 java.util 包下。Java的集合类主要由两个接口派生而出:Collection 和 Map,Collection 和 Map 是 Java 集合框架的根接口,这两个接口又包含了一些子接口或实现类。

9、Map接口是键-值对象,与Collection接口没有什么关系。

集合框架图如图所示:

Java和框架图2.png

Java 集合框架提供了一套性能优良,使用方便的接口和类,java 集合框架位于 java.util 包中, 所以当使用集合框架的时候需要进行导包。

想学Java软件开发吗?来惠州北大青鸟新方舟校区学。

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表