|
|
1
9
可变和不可变列表增加了模型的设计清晰度。
目的
在Kotlin中,将可变列表赋给val并向其添加元素是完全有效的。
将输出
|
|
|
2
2
所以 把它们结合起来,你会得到四个箱子
|
|
|
3
0
不可变对象通常更可取有以下几个原因:
你也有一些缺点:
最终使用哪一个取决于手头的用例。对于数据类(将几个属性捆绑在一起),坚持不变性通常是一个好主意。对于集合,如果使用不可变的集合只是为了修改它们的副本并始终重新分配指向它们的引用,那么也可以使用可变的集合。如果将集合共享到应用程序的许多依赖于状态保持不变的部分,请使用不可变。 请记住,Kotlin系列有不同的概念:
|
|
|
A. Cedano · 如何在UIState中包含错误案例? 1 年前 |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
zplot · 使用具有抽象嵌套类的泛型时类型不匹配 1 年前 |