0
たとえば、次のような不変のバージョンを提供したい場合、一般的なアプローチはありますか?リンクされたノードのシーケンスとして実装されたLinkidList?私はArrayListの場合、基本的な配列をコピーすることを理解していますが、この場合、これは私にはわかりません...ノードベースのデータ構造の不確かさ
たとえば、次のような不変のバージョンを提供したい場合、一般的なアプローチはありますか?リンクされたノードのシーケンスとして実装されたLinkidList?私はArrayListの場合、基本的な配列をコピーすることを理解していますが、この場合、これは私にはわかりません...ノードベースのデータ構造の不確かさ
不変リストは基本的にすべての操作通常はリストを変更して新しいリストを返します。この新しいリストには、必ずしも前のリスト全体のコピーを入れる必要はありませんが、その要素を再利用することができます。
Iは、次の方法で以下の操作を実施するお勧め:前部の要素をポップ
THX!本当に助かりました – Bober02