immutability

immutability

文章 0 浏览 5

Java 中的不可变/持久列表

作为一个宠物项目,我试图在 Java 中实现一个不可变的列表数据结构,同时尽可能减少副本;我了解 Google Collections,但这不是我想要的,因为列表操…

叹沉浮 2024-11-27 11:45:10 0 0

C# 中的不可变和只读是什么意思?

无法更改不可变对象的值是否正确? 我想了解关于 readonly 的两个场景: 如果我有一个集合并将其标记为 readonly,如下所示。我还可以调用 _items.Add…

岁月打碎记忆 2024-11-27 00:55:03 2 0

C#:如何有效地引入“默认不可变”到 C#?不可变属性?

最近阅读 F# 和 C#,最大的区别之一是,F# 变体默认是不可变的,大多数 C# 引用类型默认是可变的。 这就带来了一个问题,如何高效地将这种“默认不可…

岁月染过的梦 2024-11-26 22:17:03 0 0

C#:如何将扩展方法定义为“with”在 F# 中?

F# 有一个方便的功能“with”,例如: type Product = { Name:string; Price:int };; let p = { Name="Test"; Price=42; };; let p2 = { p with Name=…

探春 2024-11-26 19:18:03 2 0

多线程应用程序中的不可变对象 - 它是如何工作的?

我有这段代码可以在多线程应用程序中工作。 我知道不可变对象是线程安全的,因为它的状态无法更改。如果我们有易失性引用,则可以使用例如进行更改 My…

遥远的绿洲 2024-11-26 02:15:34 0 0

通过工厂模式设置最终变量

我正在使用 GWT,并且只能使用零参数构造函数。 这意味着我在每个类上使用静态工厂方法来设置成员变量: public class Point { private final float x…

国产ˉ祖宗 2024-11-24 18:32:54 2 0

字符串不变性问题

我知道Java字符串是不可变的。但是,当我运行下面的函数时,输出不是我期望的结果。 public static void main(String[] args) { String s = "wicked";…

同尘 2024-11-24 14:12:24 0 0

带有匿名类型的 VB.NET linq group by 未按预期工作

我正在研究 LINQPad 附带的一些 linq 示例。在“C# 3.0 in a Nutshell”文件夹中的 Chater 9 - Grouping 下,有一个名为“Grouping by Multiple Keys…

岛徒 2024-11-24 12:35:16 1 0

如何在 scala 中获取(不可变和可变)集合的列表?

我尝试构建一个(可变和不可变)集合的列表。编译器遇到麻烦,因为它无法确定该列表的类型。我一直认为我可以连接任何类型的列表,并且新列表的类型是…

冬天旳寂寞 2024-11-24 07:11:40 1 0

没有 Scala 可变列表

Scala 有可变的和不可变的 Map , 但它只有一个不可变的列表。 如果你想要一个可变的 List,你需要一个 ListBuffer。 我不明白为什么会这样。 有谁知…

晚风撩人 2024-11-24 01:44:25 1 0

在Java中,String.format()的实现中是否考虑了字符串的不可变性?

由于 Java 中的字符串是不可变的,因此我总是使用 StringBuilder 或 StringBuffer 来连接字符串。 String.format() 方法是否可以像 StringBuilder 或 …

-黛色若梦 2024-11-20 00:45:42 4 0

Scala 是否有记录更新语法来创建不可变数据结构的修改克隆?

在 Mercury 中,我可以使用: A = B^some_field := SomeValue 将 A 绑定到 B 的副本,但 some_field 是 SomeValue 而不是 B 中的任何值。我相信 Haske…

半窗疏影 2024-11-19 14:50:46 0 0

Java 不可变列表

我目前正在构建一个 LRU 缓存,我需要在其中存储最后 N 个插入的项目。项目将被频繁插入(即许多写入操作),并且读取操作通常会返回大量事件始终严格…

清醇 2024-11-19 09:34:30 3 0

Java - 不可变数组线程安全

我有一个关于 Java 内存模型的问题。这是一个提出问题的简单类: public class ImmutableIntArray { private final int[] array; public ImmutableInt…

不爱素颜 2024-11-19 06:11:46 2 0

为什么将对最终类实例的引用声明为最终的?

第二行的意义是什么: public final class A {} final A obj1=new A(); 如果 A 已经是不可变的,为什么有人可能想让 obj1 最终? (只是为了让它坚持…

把回忆走一遍 2024-11-18 16:01:03 1 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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