問題タブ [mutablelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
90 参照

kotlin - 可変リスト内に配置すると、さまざまなタイプの可変リストが不変として動作する理由

ご存知のように、Kotlin では、さまざまなタイプの変更可能なリストの変更可能なリストを作成できます。たとえば、次のようになります。

また、(予想どおり) メイン リストを変更することもできます。たとえば、次のようになります。

この操作の後、 の結果println(list)は次のようになります。

ただし
、操作などのサブリストを変更することは不可能です。

エラーメッセージを生成します:
    整数リテラルは、予期される型に準拠していません Nothing
および
    Type mismatch: inferred type is String but Nothing was expected
それぞれ...

私の質問は:
これらのネストされたサブリスト (可変として宣言されている) が、不変のように動作するのはなぜですか?
これらのネストされたサブリストを変更する方法はありますか???


ところで...
ネストされたサブリストが変更可能であると宣言され、それらがすべて同じ型である場合、非常に正常に動作することをすでに確認しました。
その場合、予想どおり、ネストされたサブリストを変更することができます...

0 投票する
2 に答える
47 参照

android - 2番目のリストからアイテムを削除しないようにする方法は、kotlinの元のリストに影響します

私がやろうとしているのは、元のリストと、操作を実行するための 2 つの複製リストを保持することです。文字orginalList列のリストであり、5つのエントリがあるとします

値は 3 つのリストすべてから削除され、最後に 3 つのリストすべてに 3 つのエントリが含まれます。

似たような質問をたくさん見ましたが、よくわかりません

どんな助けや提案も素晴らしいでしょう。ありがとう

0 投票する
2 に答える
83 参照

android - MutableList にデータを入力しているにもかかわらず、空のまま (?)

リサイクラー ビューに使用できるように、変更可能なリストを作成しようとしています。残念ながら、リストにデータを入力していると思いますが、まだ空のままで、リサイクラー ビューが機能していません (リストの問題が原因だと思います)。コードについては、以下を参照してください。

以下のクラスは「NewListModel」用です

以下は、「oldList」にデータを入力しようとする方法です

ある変更可能なリストからデータを取得し、それを別のリストに追加していることは、おそらく言及する価値があります。どんな助けでも大歓迎です

(以下は、リサイクラービューにデータを入力しようとする方法です)