私はJavaでscala immutableリストを使用しています。このリストの真ん中に要素を追加したいと思います。誰かが私を助けてくれますか? ありがとうJavaのscala.collection.immutable.listの中に要素を追加する
2
A
答えて
0
Hmmm ...不変のリストを使用しています。 "不変"という言葉の意味は変更できないということです。そのようなリストの途中に要素を追加する方法があれば、それはバグでしょう。
編集実際には、このようなリストに要素を追加する方法があります不変のリストは、そのリストが常に同じであることを期待します。漠然とした質問への
2
曖昧な答え:
不変のリストを分割するにはいくつかの方法は、例えば、ありますtake
とdrop
を使用します。パーツ(中間の要素を含む)から、新しい不変リストをアセンブルすることができます。 :::
を使用してください。これは、JavaのIIRCでと呼ばれます。
詳細が必要な場合は、コードを追加してください。
6
sList
はScalaのリストとする、List
はScalaのリストの種類と42
追加する要素も聞かせて:
final int half = sList.size /2;
final List<Int> first = sList.take(half);
final List<Int> second = sList.drop(half);
final List<Int> result = first.$colon$colon$colon(second.$colon$colon(42));
関連する問題
- 1. Javaのscala.collection.immutable.Vectorの中に要素を追加する
- 2. 反復処理中にJava LinkedListの末尾に要素を追加する
- 3. clickメソッドで要素の中にクリックメソッドを追加するには?
- 4. 配列の最後の要素に要素を追加する
- 5. 2つの親要素に要素を追加する
- 6. 要素にクラス要素を追加する際の問題
- 7. JavaのArrayListの要素に追加しますか?
- 8. ANDROID - ループ中に動的に画面に要素を追加
- 9. UITableスクロール中にUIStackViewにUI要素を自動的に追加
- 10. フレックスチャートにカスタム要素を追加する
- 11. Jquery、要素にクラスを追加する
- 12. ベクトルに要素を追加する
- 13. DOMにキャンバス要素を追加する
- 14. JSONオブジェクトに要素を追加する
- 15. pythonジェネレータに要素を追加する
- 16. セレンにWeb要素を追加する
- 17. リストに要素を追加する
- 18. html要素にイベントを追加する
- 19. XSLT:子要素に親要素を追加する方法
- 20. MSIE:HTML要素にXML要素を追加する
- 21. Javaのバブルソートアルゴリズムの配列の要素の横に値を追加する方法
- 22. リストビュー要素の追加アイテム
- 23. jQueryのカラーボックスフューチャー要素追加
- 24. 追加要素が
- 25. jQueryの選択に要素を追加
- 26. 要素の追加 - 要素がコンテナのオーバーフローを開始したときに追加を停止する
- 27. XDcoumentのテーブル要素にtbody XML要素を追加
- 28. li要素の内側HTMLにhtml要素を動的に追加する
- 29. Java Mail:別のメッセージの中にメッセージを追加するには
- 30. Java - arraylistにオブジェクトを追加し、arraylistに別の要素を追加すると、最初の要素が上書きされます。
はい、不変のは、それが変更することはできないことを意味しますが、それは不変であるため、追加操作がA返します新しいコレクション。その新しいコレクションがどのように生成されるのか知りたいですか? – Pallavi
あなたは新しいリストを作成します!不変リストの全ポイントは、変更するたびに新しいものを作ることです! (正確にはリンクリストのトリックではありませんが、そのように思う) – bwawok