源码分析篇--Java集合操作(2)

4、两大集合接口
在Java集合中,有两大集合,一个是Collection接口及其实现类,另一个是Map接口及其实现类。下面给出这两种集合的框架图。如下所示。
4.1Collection接口框架图
在这里插入图片描述

4.2Map接口框架图
在这里插入图片描述
从上面两个框架图可以看出,Cllection接口和Map接口是两大顶层接口。二者最为显著的区别是:Cllection接口的实现类及其子类的元素都是单一的,不可分割的元素,而Map接口的实现类及其子类的元素key-value键值对映射型的元素,其元素可以分成键和值。集合在数据的增删改查应用中具有十分重要的地位和意义,但最终这些集合都是为CRUD操作而服务的,因此也会有相应的增删该查方法。

下面不属于集合接口或者集合类的是(D)
A.Stack B.Deque C.Properties D.Collections
说明:通过上面的集合框架图可以看出,Stack和Deque是Collection集合接口实现类及其子实现类;Properties是Map集合接口的实现类及其子实现类;Collections是操作集合的工具类,不属于集合接口或类的范畴。

5、迭代器
迭代器本身不是集合类,但是它是集合框架体系中重要的组成部分。迭代器提供了遍历集合的有效方法。

6、Collections和Arrays工具类
Collections类提供了一些操作集合的方法,Arrays主要是提供了操作数组的方法以及一个将数组转成集合的方法。

猜你喜欢

转载自blog.csdn.net/yzh18373476791/article/details/85457219