购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.3 为什么值类型更受欢迎

值是不可变的数据。为什么我们应该倾向于使用不可变对象而不是可变对象,以及为什么倾向于使用表示数据的对象而不是其他类型的对象?这是一个将在本书中反复探讨的主题。在当前这一章中,我们只能说:不可变对象更容易推理,因为它们不会改变,因此:

● 可以将它们放入Set中,或者用作Map的Key。

● 永远不必担心不可变集合在迭代其内容时发生变化。

● 可以在不需要深度复制其原始状态的情况下探索不同的场景,这也使得实现撤销和重做变得容易。

● 可以在不同的线程之间安全地共享不可变对象。 qsouhXa3Voe1EoMrnfOHFY8ataXjsoVkVYS7QNd+83HPlGCH/vCszRdOFxxolILz

点击中间区域
呼出菜单
上一章
目录
下一章
×