MutableList 内のオブジェクトのプロパティを更新/変更する表現力豊かな方法は何ですか?
data class Car(
var imageUri: Uri,
var description: String = ""
)
imageUri
説明を保持しながら、ある時点で値を空にしたいので、これを試しました。
Gson().toJson(carList.map { it.imageUri = Uri.EMPTY }) //Clear image URI of all car
しかし、Gson で JSON 文字列表現に変換するとリストが空になります。
"[{},{}]"
私はこのアプローチを行うことができましたが、それが最善かどうかはわかりません。
carList.map { Gson().toJson(Car(Uri.EMPTY, it.description)) }.toString()