0

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()
4

1 に答える 1