immutable

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