为什么字符串在 Java 和 .NET 中不能可变?
作者:chrissie1 提问时间:9/18/2008
为什么他们决定在 Java 和 .NET(以及其他一些语言)中实现不可变?他们为什么不让它变得可变?String...
爪哇岛 问答列表
作者:chrissie1 提问时间:9/18/2008
为什么他们决定在 Java 和 .NET(以及其他一些语言)中实现不可变?他们为什么不让它变得可变?String...
作者:Igor Golovin 提问时间:5/26/2018
如果我有将值映射到键的方法,我该如何返回一个支持者?List<E>Map<K, E>MapvalueToKeyMapper class Foo { private Map<Integer, Str...
作者:Kusterbeck 提问时间:5/26/2016
目前正在备考...在过去的论文中遇到了这个问题。 考虑以下学生和导师课程: public class Student { private String name; private String...
作者:langtutheky 提问时间:3/25/2015
我知道“可变”和“不可变”是应该用来描述对象在面向对象的语言(如 Java 和目标 C)中更改值的能力的术语。但是,我想提出它,因为它与我关于基元数据的问题有关。我知道,当我更改包含不可变对象的变量的...
作者:bitmous 提问时间:10/18/2016
我的公司有一个应用程序服务器,它以自己定制的 XTML 语法接收指令集。由于这是有限的,所以有一个特殊的“drop to Java”命令将参数发送到 JVM (1.6.0_39)。参数仅作为“in”或...
作者:maddy man 提问时间:6/26/2016
我一直在问这个问题:为什么人们会在 Java 中声明一个不可变的类 final? 我理解这个答案,但需要一个代码示例。 我写了它,但有一些疑问,如果有人能帮忙,将不胜感激。 public cl...
作者:Sherwin Mier Betonts 提问时间:5/5/2018
使用成员变量构造测试对象的正确方法是什么?testName 我想支持在构造此属性时设置此属性值的能力,并允许它通过 setter 方法可变: public class Test { privat...
作者:Shahbaz Khan 提问时间:8/4/2018
我有 DTO,它包含几个属性,其类型为 。ArrayList 我想把这个 DTO 作为参数。 然后获取带有 的属性。ArrayList 然后基于一些谓词,我想从ArrayList 最后返回修改后的...
作者:MWB 提问时间:10/10/2018
我正在创建一个 Android 应用程序,该应用程序会吸引 .为此,我定义了要绘制到画布上的矩形屏幕区域。由于我总是绘制一组固定的屏幕区域,因此我正在考虑使用(为固定集设计)。canvasEnumEn...
作者:pgman 提问时间:1/8/2019
我有一个列表,是我班上的私人成员。 我使用 getter 和 setter 来获取和设置值。 SOnar 抛出错误 - 不应直接存储或返回可变成员。 例如:ABC 和 DEF 是两个类。 clas...