2020-05-01 Scala 可变集合与不可变集合的用处

2020-05-01  本文已影响0人  我的的昵称已被使用换一个吧

immutable

多线程情况下,可以保持线程安全;

减少出错的可能性;

减少测试的代码量;

能获得更好的性能;

不需要支持可变性,可以尽量的节省空间和时间的开销,所有的不可变集合实现都比可变集合更加合理有效的利用内存。

可以被使用为一个常量,并且期望在未来也是保持不变的;

mutable

可以很方便的在原集合上进行增删改查
频繁的对集合进行操作

scala-不可变集合.png scala-可变集合.png
上一篇 下一篇

猜你喜欢

热点阅读