immutability

immutability

文章 0 浏览 5

Java中如何使用名称访问变量?

我正在尝试在一个类中编写一个方法,该方法可以被调用多次,每次都会修改该类的一个字段。但是,如果我想修改它,我需要new对象并将字段的值设置为它…

十级心震 2024-11-16 03:11:02 2 0

Jackson JSON、不可变类和接口

我正在使用 Jackson 的示例,并且在反序列化与不可变的类和接口一起使用时遇到了一些麻烦。 以下是我的代码: package com.art.starter.jackson_start…

宣告ˉ结束 2024-11-15 12:32:18 2 0

只读(不可变)可序列化类

我设计了一个具有两个属性的类 - 作为字符串类型和对象列表。我正在加载一些 xml 并将其反序列化到类的实例中,效果非常好。我想要的是每个实例的所有…

葬花如无物 2024-11-15 06:11:58 2 0

如何使用 Select() 扩展方法将对象添加到不可变的通用列表

我有一个不可变的列表。 在下面的 g.Select(...) 中,我执行了一个 .ToList() 操作,将其放入 MemberIdList 中。我不想使用 ToList() 创建新列表,而…

少女七分熟 2024-11-15 03:00:08 4 0

Ice:用List重复inputText,如果String是不可变的?

我希望 list 为 List。首先,我显示一个 inputText,每次用户在 inputText 中输入数据时,我都会添加另一个空的 inputText。如果列表已经有一些值,我…

西瑶 2024-11-14 10:10:49 4 0

如何避免“参数过多” API设计有问题吗?

我有这个API函数: public ResultEnum DoSomeAction(string a, string b, DateTime c, OtherEnum d, string e, string f, out Guid code) 我不喜欢它…

单身情人 2024-11-13 22:26:12 1 0

与建筑商的最后障碍

我有一个使用构建器(J Bloch 风格)的图(g)。需要反转图表才能运行某些统计数据,然后将其缓存以供报告和分析算法访问。 因此,图 g 定义了以下参…

大姐,你呐 2024-11-13 11:34:09 2 0

是否可以子类化不可变日期类并重写 __str__ 方法?

我正在尝试在 Python 中对不可变的 date 类进行子类化,但我还需要重写 __str__ 方法。到目前为止,我有以下内容: from datetime import date class …

请远离我 2024-11-12 11:44:31 2 0

GWT-RPC 和不可变传输对象

GWT-RPC 要求要序列化的传输对象必须具有默认值(零 -参数)构造函数。同样,最终字段不会被序列化(请参阅问题 1054)。 另一方面,我知道我应该“最…

喵星人汪星人 2024-11-10 13:56:33 6 0

Java 中的 copy() 方法 - 有这样的事情吗?

我正在遵循有关解析 RSS 提要的著名 IBM 教程。我测试了它,我只得到第一个项目的列表。在 AndroidSaxFeedParser 中,我们可以看到 currentMessage 是…

原谅过去的我 2024-11-09 22:55:08 2 0

创建具有多个只读属性的类的实例

创建和初始化具有多个只读属性的类的实例的优雅方法是什么?在构造函数中传递所有值并不是很方便。 目的是实例在初始化后是不可变的。但是,如果构造…

如果没有 2024-11-09 21:41:44 3 0

具有 ArrayList 成员变量的不可变对象 - 为什么可以更改该变量?

我有一个包含各种成员变量的类。有一个构造函数,有 getter 方法,但没有 setter 方法。事实上,这个对象应该是不可变的。 public class Example { pr…

奢欲 2024-11-09 20:07:41 5 0

对不可变结构使用公共只读字段是否有效?

这是声明不可变结构的正确方法吗? public struct Pair { public readonly int x; public readonly int y; // Constructor and stuff } 我想不出为什…

醉殇 2024-11-08 16:23:36 1 0

C++ 中的不可变类和内存

因此,作为我正在进行的个人项目的一部分,我对 C++ 的了解比在学校时更加深入。我是一名 Java 开发人员,因此内存管理有点难以再次适应,现在我正在…

羞稚 2024-11-07 19:30:31 2 0

可选择将项目添加到 Scala 映射

我正在寻找解决这个问题的惯用方法。 我正在构建一个 val Scala(不可变)映射,并希望有选择地添加一个或多个项目: val aMap = Map(key1 -> value1,…

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