【Java学习】第25节:Stream流和方法引用

本文详细介绍了Java中的不可变集合,包括其概念、使用场景和不同类型的不可变集合。接着深入探讨了Stream流,从理解、生成方式到中间操作、终结操作和收集操作,展示了Stream流在函数式编程中的优势。最后,文章讲解了方法引用的原理、形式和应用场景,包括类方法、对象实例方法、类实例方法和构造器的引用。
摘要由CSDN通过智能技术生成

目录

1.不可变集合

1.1 什么是不可变集合

1.2 使用场景

1.3 不可变集合分类

1.4 不可变的list集合

1.5 不可变的Set集合

1.6 不可变的Map集合

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引用构造器【应用】


1.不可变集合

1.1 什么是不可变集合

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

1.2 使用场景

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

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

简单理解:

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

比如说:

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

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

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

1.3 不可变集合分类

  • 不可变的
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫蜜柚子茶

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值