java集合框架图 (清晰表明集合之间的关系)

Java 集合框架图解析 Java 集合框架图是一个全新的集合框架,主要由一组用来操作对象的接口组成。不同的接口描述了一组不同数据类型。Java 2 集合框架图集合接口有 6 个,表示不同集合类型,是集合框架的基础。抽象类有 5 个,对集合接口的部分实现。可扩展为自定义集合类。实现类有 8 个,对接口的具体实现。 集合框架的基础是 Collection 接口,它是任何对象或元素组的表示。Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Collection 接口有四个部分:单元素添加、删除操作、查询操作、组操作。 单元素添加、删除操作包括 boolean add(Object o) 将对象添加给集合、boolean remove(Object o) 如果集合中有与 o 相匹配的对象,则删除对象 o。 查询操作包括 int size() 返回当前集合中元素的数量、boolean isEmpty() 判断集合中是否有任何元素、boolean contains(Object o) 查找集合中是否含有对象 o、Iterator iterator() 返回一个迭代器,用来访问集合中的各个元素。 组操作包括 boolean containsAll(Collection c) 查找集合中是否含有集合 c 中所有元素、boolean addAll(Collection c) 将集合 c 中所有元素添加给该集合、void clear() 删除集合中所有元素、void removeAll(Collection c) 从集合中删除集合 c 中的所有元素、void retainAll(Collection c) 从集合中删除集合 c 中不包含的元素。 Collection 转换为 Object 数组有两种方式:Object[] toArray() 返回一个内含集合所有元素的 array、Object[] toArray(Object[] a) 返回一个内含集合所有元素的 array,需要转换为正确型别。 AbstractCollection 抽象类提供具体“集合框架”类的基本功能。AbstractCollection 类提供了 Collection 接口的部分实现。如果子类不覆盖某些方法,可选的如 add() 之类的方法将抛出异常。 Iterator 接口是 Collection 接口的 iterator() 方法返回的一个 Iterator。Iterator 接口方法能以迭代方式逐个访问集合中各个元素,并安全的从 Collection 中除去适当的元素。Iterator 接口有三个方法:boolean hasNext() 判断是否存在另一个可访问的元素、Object next() 返回要访问的下一个元素、void remove() 删除上次访问返回的对象。 Set 接口继承 Collection,不允许重复,使用自己内部的一个排列机制。List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。Map 接口是一组成对的键-值对象,即所持有的是 key-value pairs。Map 中不能有重复的 key,拥有自己的内部排列机制。 Java 集合框架图还提供了其他一些接口和类,如 Queue、Stack 等,它们都是 Collection 接口的子接口或实现类。 Queue 是一种特殊的 Collection,允许元素的插入和删除操作。Stack 是一种特殊的 List,允许元素的压栈和出栈操作。 Java 集合框架图是一个全面的集合框架,提供了多种类型的集合接口和实现类,满足不同的应用需求。






















剩余21页未读,继续阅读

- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源



- 1
- 2
- 3
- 4
- 5
- 6
前往页