回答編集履歴

2

追記

2024/06/06 14:56

投稿

TakaiY
TakaiY

スコア13403

test CHANGED
@@ -12,3 +12,15 @@
12
12
  Test = Test.plus(2)
13
13
  println(Test)
14
14
  ```
15
+ ---
16
+ 追記
17
+ コメントにあった以下の文
18
+ > ・そのListはform内でTest:List<(オブジェクト名)> = nullとして定義されていて、変更できない
19
+ > ・そのListにDBからとってきたデータを代入したい
20
+
21
+ 先に書いたとおり、Testはnullで初期化されていますが、型からすると、本来はそのオブジェクトのリストのはずです。そのリストの要素にDBから取ってきたデータを入れるには、先にも書いたとおり、初期化で使われたnullは捨てて、新たに作ったリストを代入するしかありません。
22
+ ```kotlin
23
+ Test = listOf<オブジェクト>()
24
+ ```
25
+ として、以下でループでDBから取得した要素を追加。先頭にnullを残すかどうかは、実装に依存しますが、通常は不要でしょう。
26
+ そもそも、なぜnullで初期化するのかも意味がわかりませんし。

1

修正

2024/06/06 14:19

投稿

TakaiY
TakaiY

スコア13403

test CHANGED
@@ -1,4 +1,3 @@
1
- どうして?と思うような勘違いに見えます。
2
1
  質問にある「nullなList」という物は存在しません。
3
2
 
4
3
  ```kotlin