1.不可变集合

1.1 什么是不可变集合

是一个长度不可变,内容也无法修改的集合

1.2 使用场景

如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践。

当集合对象被不可信的库调用时,不可变形式是安全的。

简单理解:

不想让别人修改集合中的内容

比如说:

1,斗地主的54张牌,是不能添加,不能删除,不能修改的

2,斗地主的打牌规则:单张,对子,三张,顺子等,也是不能修改的

3,用代码获取的操作系统硬件信息,也是不能被修改的

1.3 不可变集合分类

1.4 不可变的list集合

1.5 不可变的Set集合

1.6 不可变的Map集合

1.6.1:键值对个数小于等于10

1.6.2:键值对个数大于10

2.Stream流

2.1体验Stream流【理解】

2.2Stream流的常见生成方式【应用】

2.3Stream流中间操作方法【应用】

2.4Stream流终结操作方法【应用】

2.5Stream流的收集操作【应用】

2.6Stream流综合练习【应用】

3.方法引用

3.1体验方法引用【理解】

3.2方法引用符【理解】

3.3引用类方法【应用】

引用类方法,其实就是引用类的静态方法

3.4引用对象的实例方法【应用】

引用对象的实例方法,其实就引用类中的成员方法

3.5引用类的实例方法【应用】

引用类的实例方法,其实就是引用类中的成员方法

3.6引用构造器【应用】

引用构造器,其实就是引用构造方法