immutability

immutability

文章 0 浏览 5

构建大的、不可变的对象,而不使用具有长参数列表的构造函数

我有一些大的(超过 3 个字段)对象,它们可以而且应该是不可变的。每次遇到这种情况,我都会创建带有长参数列表的令人厌恶的构造函数。 感觉不太对劲…

凌乱心跳 2024-09-01 15:35:39 8 0

将可变映射转换为不可变映射

private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B] 如何将其转换为不可变?…

看轻我的陪伴 2024-09-01 09:41:41 12 0

Python 参考资料

有人可以解释为什么整数示例会导致 x 和 y 产生不同的值,而列表示例会导致 x 和 y 是同一个对象吗? x = 42 y = x x = x + 1 print x # 43 print y #…

尸血腥色 2024-08-31 20:08:02 5 0

在 C++ 中默认设置所有类型为常量

向编译器指示的最简单、最不唐突的方式是什么,无论是通过编译器选项、#define、typedef 还是模板,每次我说T,我真的是说T const?我不想使用外部预…

孤芳又自赏 2024-08-31 16:56:14 8 0

为什么 Microsoft 建议不要使用具有可变值的只读字段?

在开发类库的设计指南中,微软说: 不要将可变类型的实例分配给只读字段。 使用可变类型创建的对象在创建后可以进行修改。例如,数组和大多数集合是可…

愛上了 2024-08-31 14:54:10 3 0

持久(纯功能性)红黑树对磁盘性能的影响

我正在研究实现简单的开源对象时态数据库的最佳数据结构,目前我非常喜欢使用持久红黑树来实现它。 我使用持久数据结构的主要原因首先是尽量减少锁的…

笔落惊风雨 2024-08-31 11:38:27 5 0

在 Java 中将不可变实例分配给 Collection 的最佳方法

今天我在阅读一些 Hibernate 代码时遇到了一些有趣的事情。 有一个名为 CollectionHelper 的类,它定义了以下常量变量: public final class Collecti…

二智少女 2024-08-31 05:08:32 4 0

我如何在 Scala 中生成一个 immutable.Map ?

我已经尝试过这个,但它不起作用: val map:Map[String,String] = for { tuple2 <- someList } yield tuple2._1 -> tuple2._2 我还能如何将 Tuple2 列…

无需解释 2024-08-31 05:05:22 7 0

“冻结的字典”会是什么?是?

冻结集就是冻结集。 冻结列表可以是一个元组。 冻结的字典会是什么?一个不可变的、可散列的字典。 我猜它可能类似于collections.namedtuple,但这更…

旧时浪漫 2024-08-29 22:35:21 9 0

如果数据类型不可变,如何重写 plist?

我越来越习惯使用 plist 来初始化我的应用程序。我现在想将应用程序状态保存回用于初始化应用程序的 plist,但我发现自己陷入了困境。在应用程序启动…

三人与歌 2024-08-29 18:01:33 6 0

不变性和共享引用 - 如何协调?

考虑这个简化的应用程序域: 刑事调查数据库 Person 是参与调查的任何人 Report 是属于调查一部分的一些信息 Report > 引用主要Person(调查的主题) …

花之痕靓丽 2024-08-28 13:17:58 7 0

为什么 Matz 选择在 Ruby 中默认设置字符串可变?

这是这个问题的反面:为什么字符串不能是可变的在 Java 和 .NET 中? 在 Ruby 中做出这种选择只是因为操作(附加等)对可变字符串有效,还是还有其他…

肩上的翅膀 2024-08-28 10:58:04 9 0

关于书籍示例的问题 - Java 并发实践,清单 4.12

我正在实践 Java 并发中的一个示例,但不明白为什么在以下代码中需要并发安全容器。 我没看到容器如何 “locations”的状态 施工后可修改;因此,由于…

失眠症患者 2024-08-27 22:46:40 10 0

如何操作不可变对象树?

我正在用不可变对象构建整个应用程序,以便多线程和撤消变得更容易实现。我使用的是 Google Collections Library,它提供了不可变版本的地图、列表和…

梦醒时光 2024-08-27 17:10:32 11 0

C# 中的不可变类型和属性

C# 中的不可变类型和不可变属性是什么意思?你能举个简单的例子吗?…

巷子口的你 2024-08-27 03:08:30 8 0
更多

推荐作者

尘世孤行

文章 0 评论 0

烟─花易冷

文章 0 评论 0

倒带

文章 0 评论 0

忱杏

文章 0 评论 0

送君千里

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文