24
|
SadeQ digitALLife · 技术社区 · 6 年前 |
![]() |
1
43
您只是将相同的对象(相同的内存块)分配给另一个变量。您需要以某种方式创建一个新实例并设置所有字段。
但是在Kotlin中,如果记录类 Data class ,Kotlin将为您创建一个复制方法。
和copy方法允许您重写需要重写的字段。
|
![]() |
2
3
如果你的班级不是
如果您正在使用
如果要安装Gson,请获取 latest version here 。 |
![]() |
3
1
如果第二个对象需要完全相同或某些字段需要更改,则有2个选项使用copy方法。
或者Kotlin有很好的构造object的语法,我的意思是,例如。
事实上,在您的情况下,使用第一种方法似乎更容易,但了解解决此任务的第二种方法很好。 |
![]() |
4
0
您必须创建变量的新实例并初始化每个字段。如果你这么做的话
示例(Java):
然后称之为:
|
![]() |
ZeroZ30o · std::包含原子的类的向量 6 年前 |
![]() |
physlexic · 获取文件夹中文件的百分比 6 年前 |
![]() |
Magix · 复制从抽象类派生的对象 6 年前 |
![]() |
physlexic · 在目录之间随机移动多个文件 6 年前 |
![]() |
pindare · 将文件从层次结构递归复制到单个平面文件夹 7 年前 |
![]() |
KayV · 将特定文件从目录和子目录复制到mac中的目标文件夹中 7 年前 |