私は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. 要素を要素に追加する
- 4. divのテキストの途中にアンカー要素を追加するjQuery
- 5. clickメソッドで要素の中にクリックメソッドを追加するには?
- 6. 他の要素の上にある要素の中の要素を追加する
- 7. Javaのルートの下に要素を追加する
- 8. Javaの単独リンクリストに要素を追加する
- 9. スレッドのベクトルに要素を追加して印刷する - Java
- 10. はJavaでハッシュマップに要素を追加する方法のHashMap
- 11. 要素値をJavaの配列に追加する方法は?
- 12. XML文書の途中にXML要素を追加します。
- 13. Javaの配列に要素を動的に追加します
- 14. 配列の最後の要素に要素を追加する
- 15. 2つの親要素に要素を追加する
- 16. 要素にクラス要素を追加する際の問題
- 17. odoo xpath要素内に既存の要素を追加する
- 18. リスト内の要素間に要素を追加する
- 19. JavaのArrayListの要素に追加しますか?
- 20. JAVAで複数の要素を短く追加する方法
- 21. リスト内の要素をpythonのリストの中に追加するには?
- 22. ノックアウトjs、配列に追加の要素を追加する
- 23. 要素とIntをJavaに追加する方法
- 24. Java不変キューに要素を追加する
- 25. javaで配列要素を追加するには?
- 26. javaの配列の要素に値を追加
- 27. リストの要素をjavaの同じリストに追加
- 28. 要素をビューアニメーションに追加するクラス、アニメーションを追加する
- 29. 既存のXMLにXML要素を追加し、その中の要素を移動する方法
- 30. ハンドルバーの要素を追加
はい、不変のは、それが変更することはできないことを意味しますが、それは不変であるため、追加操作がA返します新しいコレクション。その新しいコレクションがどのように生成されるのか知りたいですか? – Pallavi
あなたは新しいリストを作成します!不変リストの全ポイントは、変更するたびに新しいものを作ることです! (正確にはリンクリストのトリックではありませんが、そのように思う) – bwawok