集合体系结构
Conllection集合体系
Conllection的遍历方式
迭代器
例子:
迭代器执行流程
增强for
例子:
Lanbda表达式
例子:
遍历集合
List集合
List集合的特有方法
例子:
List遍历方式
for循环
for循环快捷键:
(集合对象名)list.for.i+回车即可生成for循环框架
迭代器
增强for循环
lambda表达式
ArrayList集合基本使用
使用场景:
Listedlist集合基本使用
添加数据只需把数据B下一个地址指向C,数据C地址指向D。
双向列表的和单项列表的特点
Listedlist底层原理
应用场景
1、设计队列
2、设计栈
例子:
Set集合
特点
例子:
不支持用索引获取
HashSet集合
例子:
哈希表底层原理
链表过长,导致查询性能降低怎么处理:扩容。
总结
Collection的其它相关知识
前置知识:可变参数
例子:
当有多个形参时,可变参数必须放在形参列表的后面(放在前面的话,可变参数本来长度就不固定,这样不知道取几个值了)
Collections
综合案例
Map集合
Map集合体系
概述
例子:
常用方法
多搜索学习和练习
遍历方式
键找值
键值对
例子:
Lambda表达式
哈希map
哈希map底层原理
LinkHashMap集合
底层原理
TreeMap
补充知识:集合的嵌套
添加多个
从集合中取值和遍历
Stream流
什么是Stream
例子
原来的实现方法
使用Stream流改进之后
使用步骤
常用方法
获取Stream流
例子
常见的方法
例子
数据
filter使用和示例
Stream流过滤或会返回一个新的Stream流,可继续使用。
foreach不是stream流的中间方法,调用foreach后成为终结方法。
sorted方法
limit
skip
distinct
常见的终结方法
例子
终结方法