定稿[Java基础教程-兄弟连马剑威]-112-集合框架概述.ppt
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集合框架概述
第 112 讲
马剑威
1、集合框架的作用 2、集合框架结构图 3、Collection接口
课程大纲
1、集合框架的作用
• 在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止 ,我们可以使用数组结构,链表结构,二叉树结构来实现。
• 数组的最大问题在于数组中的元素个数是固定的,要实现动态数组,必竟还是比较 麻烦,自己实现链表或二叉树结构来管理对象更是不方便。
• 在JDK1.2版本后,JAVA完整的提供了类集合的概念,封装了一组强大的、非常方便 的集合框架API,让我们在开发中大大的提高了效率。
• 集合中分为三大接口: • Collection、Map、Iterator • 集合框架的接口和类在java.util包中
2、集合框架结构图
Iterator
Collection
• 接口的定义: • public interface Collection<E> • extends Iterable<E>
谢谢
Thanks
Map
ListIterator
List
Set
TreeMap
HashMap
ArrayList
LinkedList
Vector
HashSet
Comparmparator
TreeSet
LinkedHashMap
Utilities Collections
Arrays
3、Collection接口
• Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它 提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在 需要最大普遍性的地方操作这些 collection。
第 112 讲
马剑威
1、集合框架的作用 2、集合框架结构图 3、Collection接口
课程大纲
1、集合框架的作用
• 在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止 ,我们可以使用数组结构,链表结构,二叉树结构来实现。
• 数组的最大问题在于数组中的元素个数是固定的,要实现动态数组,必竟还是比较 麻烦,自己实现链表或二叉树结构来管理对象更是不方便。
• 在JDK1.2版本后,JAVA完整的提供了类集合的概念,封装了一组强大的、非常方便 的集合框架API,让我们在开发中大大的提高了效率。
• 集合中分为三大接口: • Collection、Map、Iterator • 集合框架的接口和类在java.util包中
2、集合框架结构图
Iterator
Collection
• 接口的定义: • public interface Collection<E> • extends Iterable<E>
谢谢
Thanks
Map
ListIterator
List
Set
TreeMap
HashMap
ArrayList
LinkedList
Vector
HashSet
Comparmparator
TreeSet
LinkedHashMap
Utilities Collections
Arrays
3、Collection接口
• Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它 提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在 需要最大普遍性的地方操作这些 collection。