第8章 Java集合 本章要点
第8章 Java集合 本章要点
- 集合的概念和作用
- 使用
Lambda表达式遍历集合 Collection集合的常规用法- 使用
Predicate操作集合 - 使用
Iterator和foreach循环遍历Collection集合 HashSet、LinkedHashSet的用法- 对集合使用
Stream进行流式编程 EnumSet的用法TreeSet的用法ArrayList和VectorList集合的常规用法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种集合体系的常规功能,深入介绍各集合实现类所提供的独特功能,深入分析各实现类的实现机制,以及用法上的细微差别,并给出不同应用场景选择哪种集合实现类的建议。