《JAVA语言程序设计》课程教学课件(PPT讲稿)第6章 集合

⊙ 传智播客.黑马程序员 第6章集合 ·集合概述 。Collection接▣ 。List接▣ 。·Collection集合遍历 。Set接口 。Map接口 Java ·泛型 ·常用工具类 ·JDK8一聚合操作
✎ 第6章 集合 · Collection接口 · Set接口 · 常用工具类 · 集合概述 · Collection集合遍历 · 泛型 · List接口 · Map接口 · JDK 8—聚合操作

学习目标 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 List集合的使用 Set集合的使用 Map集合的使用 集合的遍历 器 熟悉 泛型的使用 掌握 Collections.工具类的使用 Arrays.工具类的使用 聚合操作 yx.boxuegu.com
✎ 学习目标 掌握 List集合的使用 Set集合的使用 Map集合的使用 集合的遍历 1 2 泛型的使用 3 Collections工具类的使用 Arrays工具类的使用 聚合操作

目录 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 集合概述 6.1 Collection接▣ 6.2 List接口 6.3 ● 点击查看本/小节知识架构 Collection集合遍历 6.4 点击查看本小节知识架构 yx.boxuegu.com
✎ 集合概述 Collection接口 List接口 Collection集合遍历 目录 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构

令 目录 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 Set接口 6.5 一点击查看本小节知识架构 Map接口 6.6 点击查看本/小节知识架构 泛型 6.7 常用工具类 6.8 应点击查看本小节知识架构 yx.boxuegu.com
✎ Set接口 Map接口 泛型 常用工具类 目录 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构

目录 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 JDK 8- 聚合操作 6.9 ,点击查看本小节知识架构 yx.boxuegu.com
✎ JDK 8——聚合操作 目录 ☞点击查看本小节知识架构

6.1集合概述 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 为什么要学习集合? 数组可以保存多个对象,但在无法确定需要保存多少个对象时,数组将不 再适用,因为数组的长度不可变。 例如,要保存一个学校的学生信息,由于不停有新生来报道,同时也有学 员毕业离开学校,这时学生的数目无法固定,并且随时可能变动。 为了保存这些数目不确定的对象,Java中提供了集合,集合可以存储任意 类型的对象,并且长度可变。 yx.boxuegu.com
✎ 6.1 集合概述 为什么要学习集合? 数组可以保存多个对象,但在无法确定需要保存多少个对象时,数组将不 再适用,因为数组的长度不可变。 例如,要保存一个学校的学生信息,由于不停有新生来报道,同时也有学 员毕业离开学校,这时学生的数目无法固定,并且随时可能变动。 为了保存这些数目不确定的对象,Java中提供了集合,集合可以存储任意 类型的对象,并且长度可变

6.1集合概述 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 定义:Java中的集合就像一个容器,专门用来存储Java对象。 说明:集合对象可以是任意的数据类型,并且长度可变。 注意:这些集合类都位于java.util包中,在使用时一定要注意导包的问题。 yx.boxuegu.com
✎ 6.1 集合概述 定义:Java中的集合就像一个容器,专门用来存储Java对象。 说明:集合对象可以是任意的数据类型,并且长度可变。 注意:这些集合类都位于java.util包中,在使用时一定要注意导包的问题

6.1集合概述 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 6.1集合概述一集合分类 单列集合Collection 双列集合Map 口单列集合根接口,用于存储一系列 口双列集合根接口,用于存储具有键 符合某种规则的元素。 (Key)、值(Value)映射关系的元素。 ▣Col1 ection集合有两个重要的子接 口Map集合中每个元素都包含一对键 口,分别是List和Set。 值,并且Key唯一,在使用Map集合 口List集合的特点是元素有序、可重 时通过指定的Key找到对应的Value。 复。该接口的主要实现类有 ▣Map接口的主要实现类有HashMap和 ArrayList和LinkedList。 TreeMap. ▣Set集合的特点是元素无序并且不可 重复。该接口的主要实现类有 HashSet和TreeSet. yx.boxuegu.com
✎ 6.1 集合概述 6.1 集合概述——集合分类 单列集合Collection 双列集合Map 单列集合根接口,用于存储一系列 符合某种规则的元素。 Collection集合有两个重要的子接 口,分别是List和Set。 List集合的特点是元素有序、可重 复。该接口的主要实现类有 ArrayList和LinkedList。 Set集合的特点是元素无序并且不可 重复。该接口的主要实现类有 HashSet和TreeSet。 双列集合根接口,用于存储具有键 (Key)、值(Value)映射关系的元素。 Map集合中每个元素都包含一对键 值,并且Key唯一,在使用Map集合 时通过指定的Key找到对应的Value。 Map接口的主要实现类有HashMap和 TreeMap

6.1集合概述 ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 6.1集合概述 集合体系核心结构 单列集合 月 Collection 双列集合 Map . List Hashtable HashMap TreeMap .公 . A ArrayList Vector HashSet TreeSet Properties LinkedHashMap LinkedHashSe 注意:虚线框里填写的都是接口类型,实线框里填写的都是具体的实现类。 yx.boxuegu.com
✎ 6.1 集合概述 6.1 集合概述——集合体系核心结构 Collection List Set ArrayList LinkedList Vector HashSet TreeSet LinkedHashSet Map Hashtable HashMap Properties TreeMap LinkedHashMap 单列集合 双列集合 注意:虚线框里填写的都是接口类型,实线框里填写的都是具体的实现类

6.2 Collection接▣ ⊙传智播客.黑马程序员 改变中国T教育我们正在行动 6.2 Collection:接口一主要方法 方法声明 功能描述 boolean add(Objecto) 向集合中添加一个元素 boolean addAll(Collection c) 将指定集合c中的所有元素添加到该集合中 void clear() 删除该集合中的所有元素 boolean remove(Object o) 删除该集合中指定的元素 boolean removeAll(Collection c) 删除该集合中包含指定集合c中的所有元素 boolean isEmpty() 判断该集合是否为空 boolean contains(Object o) 判断该集合中是否包含某个元素 boolean containsAll(Collection c) 判断该集合中是否包含指定集合c中的所有元素 返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍 Iteratoriterator() 历该集合所有元素 int size() 获取该集合元素个数 Streamstream() 将集合源转换为有序元素的流对象(JDK8新方法) yx.boxuegu.com
✎ 6.2 Collection接口 6.2 Collection接口——主要方法 方法声明 功能描述 boolean add(Object o) 向集合中添加一个元素 boolean addAll(Collection c) 将指定集合c中的所有元素添加到该集合中 void clear() 删除该集合中的所有元素 boolean remove(Object o) 删除该集合中指定的元素 boolean removeAll(Collection c) 删除该集合中包含指定集合c中的所有元素 boolean isEmpty() 判断该集合是否为空 boolean contains(Object o) 判断该集合中是否包含某个元素 boolean containsAll(Collection c) 判断该集合中是否包含指定集合c中的所有元素 Iterator iterator() 返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍 历该集合所有元素 int size() 获取该集合元素个数 Stream stream() 将集合源转换为有序元素的流对象(JDK8新方法)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学资源_第01章 引论.ppt
- 《C语言》课程教学资源_第00章 课前准备.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)前言(JAVA).ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第一章 java描述.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第二章 线性表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第四章 串.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第五章 数组与广义表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第六章 树与二叉树.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第七章 图.ppt
- 《数据结构与算法分析》课程教学资源(书籍文献)数据结构与算法分析.pdf
- 《计算机网络》课程课后习题答案(参考).doc
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 链路层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 网络层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第五章 运输层.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 应用层.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第七章 网络安全.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第九章 无线网络.pdf
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)第10章 多线程.ppt
- 《编译原理》课程教学课件(PPT讲稿)第四章 自顶向下语法分析.ppt
- 《编译原理》课程教学课件(PPT讲稿)chap1 引论 Principles of Compiler.ppt
- 《编译原理》课程教学课件(PPT讲稿)第六章 自顶向下语法分析.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch10-目标代码生成.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch10-代码优化.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch9-目标程序运行时的存储组织.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch7-8-语法制导翻译和中间代码生成2/2.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch7-8-语法制导翻译和中间代码生成1/2.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch6-LR分析.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch4-自顶而下语法分析方法.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch3-词法.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch2-文法和语言.ppt
- 《编译原理》课程教学课件(PPT讲稿,2022)ch1-引论 Principles of Compiler.ppt
- 《编译原理》课程教学资源(教材和参考书)编译原理-陈火旺-第3版.pdf
- 《编译原理》课程教学资源(教材和参考书)编译原理-清华张素琴-第2版.pdf
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第六章 分支限界法 Branch-and-Bound Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第五章 回溯算法 Backtrack Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第四章 贪心算法 Greedy Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第三章 动态规划 Dynamic Programming.ppt
