Java 2实用教程第6版PPT1第7章 集合.pptx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 2实用教程第6版PPT1第7章 集合 实用教程 PPT1
- 资源描述:
-
1、学习目标/Target熟悉Collection接口,能够说出Collection接口中的常用方法掌握List接口的使用,能够使用List接口中的ArrayList、LinkedList、Iterator接口和foreach循环了解集合的概念,能够说出集合用于做什么掌握Set接口的使用,能够使用Set接口中的HashSet、LinkedHashSet和TreeSet学习目标/Target熟悉Lambda表达式,能够使用Lambda表达式替代匿名内部类掌握常用工具类的使用,能够使用Collections工具类和Arrays工具类掌握Map接口的使用,能够使用Map接口中的HashMap、Linke
2、dHashMap、TreeMap和Properties章节概述/Summary在前面的章节中我们学习了数组,数组可以存储多个对象,但是数组只能存储相同类型的对象,如果要存储一批不同类型的对象,数组便无法满足需求了。为此,Java提供了集合,集合可以存储不同类型的多个对象。本章将针对Java中的集合类进行详细地讲解。目录/Contents010203集合概述Collection接口List接口04集合遍历目录/Contents050607Set接口Map接口常用工具类08Lambda表达式集合概述7.17.1 集合概述 先定一个小目标!了解集合概述,能够说出集合的作用7.1 集合概述为了存储不同
3、类型的多个对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且存储的长度可变,被统称为集合。集合可以简单理解为一个长度可变,可以存储不同数据类型的动态数组。集合都位于java.util包中,使用集合时必须导入java.util包。什么是集合7.1 集合概述集合体系核心架构集合体系核心架构图如下所示。上图列出了Java开发中常用的一些集合类,其中,虚线框里都是接口类型,实线框里是具体的实现类。7.1 集合概述集合中的核心接口集合中的核心接口如下表所示。接口描述Collection集合中最基本的接口,用于存储一组无序、不唯一的对象,一般不直接使用该接口ListCollection
4、的子接口,用于存储一组无序、不唯一的对象,是集合中常用的接口之一SetCollection的子接口,用于存储一组无序、唯一的对象Map用于存储一组键值对象,提供键到值的映射Collection接口7.27.2 Collection接口 先定一个小目标!熟悉Collection接口,能够知道Collection接口中的常用方法7.2 Collection接口Collection接口的定义Collection接口是Java单列集合中的根接口,它定义了各种具体单列集合的共性,其他单列集合大多直接或间接继承该接口,Collection接口的定义如下所示:public interface Collect
5、ion extends Iterable /Query Operations由上述Collection接口的定义可以看到,Collection是Iterable的子接口,Collection和Iterable后面的表示它们都使用了泛型。Collection接口的常用方法Collection接口的常用方法如下表所示。方法声明功能描述boolean add(Object o)向集合中添加一个元素boolean addAll(Collection c)将指定集合c中的所有元素添加到本集合中void clear()删除集合中的所有元素boolean remove(Object o)删除集合中指定的元素
6、boolean removeAll(Collection c)删除当前集合中包含集合c中的所有元素7.2 Collection接口Collection接口的常用方法方法声明功能描述boolean isEmpty()判断集合是否为空boolean contains(Object o)判断集合中是否包含某个元素boolean containsAll(Collection c)判断集合中是否包含指定集合c中的所有元素Iterator iterator()返回集合的的迭代器(Iterator),迭代器用于遍历该集合所有元素int size()获取集合元素个数7.2 Collection接口List接口
7、7.37.3.1 List接口简介 先定一个小目标!了解List接口简介,能够说出List接口的常用方法7.3.1 List接口简介List接口继承自Collection接口,List接口实例中允许存储重复的元素,所有的元素以线性方式进行存储。在程序中可以通过索引访问List接口实例中存储的元素。另外,List接口实例中存储的元素是有序的,即元素的存入顺序和取出顺序一致。List接口简介List接口常用方法List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引操作集合的特有方法。List接口的常用方法如下表所示。7.3.1 L
8、ist接口简介方法声明功能描述void add(int index,Object element)将元素element插入List的index索引处boolean addAll(int index,Collection c)将集合c所包含的所有元素插入到List集合的index索引处Object get(int index)返回集合index索引处的元素Object remove(int index)删除index索引处的元素List接口常用方法7.3.1 List接口简介方法声明功能描述Object set(int index,Object element)将index索引处元素替换成ele
展开阅读全文
