第8章 Java集合 本章要点
第8章 Java集合 本章要点
- 集合的概念和作用
- 使用
Lambda
表达式遍历集合 Collection
集合的常规用法- 使用
Predicate
操作集合 - 使用
Iterator
和foreach
循环遍历Collection
集合 HashSet
、LinkedHashSet
的用法- 对集合使用
Stream
进行流式编程 EnumSet
的用法TreeSet
的用法ArrayList
和Vector
List
集合的常规用法Queue
接口与Deque
接口- 固定长度的
List
集合 ArrayDeque
的用法PriorityQueue
的用法Map
的概念和常规用法LinkedList
集合的用法TreeMap
的用法HashMap
和HashTable
- 几种特殊的
Map
实现类 Hash
算法对HashSet
、HashMap
性能的影响Collections
工具类的用法Java9
新增的不可变集合Enumeration
迭代器的用法Java
的集合体系
java集合用途
Java
集合类是一种特别有用的工具类,可用于存储数量不等
的对象,- 并可以
实现常用的数据结构
,如栈
、队列
等。 Java
集合还可用于保存具有映射关系的关联数组
。
java集合分类
Java
集合大致可分为Set
、List
、 Queue
和Map
四种体系,其中
Set
代表无序
、不可重复
的集合;List
代表有序
、可以重复
的集合;Map
代表具有映射
关系的集合,Java 5
增加了Queue
体系集合,代表一种队列
集合实现。
java集合中来存放对象的引用
Java
集合就像一种容器,可以把多个对象的引用”丢进”该容器中,虽然集合中存放的是对象的引用,但习惯上也以认为存放的是对象。
Java5对集合的增强
在Java 5
之前,Java
集合会丢失容器中所有对象的数据类型,把所有对象都当成Object
类型处理;
从Java5
增加了泛型
以后,Java
集合可以记住容器中对象的数据类型,从而可以编写出更简洁、健壮的代码。
本章不会介绍泛型的知识,本章重点介绍Java
的4种集合体系的功能和用法。
本章重点
本章将详细介绍Java
的4种集合体系的常规功能,深入介绍各集合实现类所提供的独特功能,深入分析各实现类的实现机制,以及用法上的细微差别,并给出不同应用场景选择哪种集合实现类的建议。