immutable


不可变数据集
 
 
objA与objB共享数据状态
 
 
immutable是尽可能复用老的节点
 
安装
 
 
Map  类似对象
例子:
将一个普通一层对象转成Map:
每次操作都会返回一个新的对象
 
将多层对象转成Map:
 
 
不相等,不是同一个引用地址
 
来判断就能判断两个map是否一样
 
 
List 类似数组
 
用途:
immutable  它的优势是提高性能,节约内存,降低复杂度
 
降低复杂度:
 
节约内存:
p1和p2是完全不同的两个对象,但是p1和p2实现了部分数据的完全共享
 
方便回溯:
因为每次都是新对象,所以狠方便回溯到之前的每一步,当时的状态还保留着
 
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM