前辈们,请教一个lamda表达式无效的问题
java吧
全部回复
仅看楼主
level 9
我是洛秋啊🍒
楼主
楼主今天做个小测试的时候发现了一个问题,Consumer接口对例如String和Interger类型的修改无效,但是自定义的类就行。
有前辈能指点一下吗?
2018年11月21日 03点11分
1
level 10
ZSsanguosha
Consumer 是不会修改对象本身的,但可以修改对象内的元素
String 、Integer,这样子都是在修改本身的值,所以不生效
想改字符串的话,可以把String改成StringBuffer, concat改成append方法,试试
2018年11月21日 06点11分
2
我是洛秋啊🍒
好的,谢谢。
2018年11月21日 06点11分
我是洛秋啊🍒
我试了,确实是这样。谢谢啦。
2018年11月21日 07点11分
1