たとえば、Javaリストの「名前」など、大量の情報を保存する必要があります。アイテムの数は変更できます (つまり、サイズを事前に定義することはできません)。私は、メモリ割り当ての観点から、LinkedList は ArrayList よりも優れたオプションであると考えています。ArrayList については、最大サイズに達すると自動的にメモリ割り当てが 2 倍になるため、常により多くのメモリが割り当てられる可能性があります。必要なもの。
ここの他の投稿から、LinkedList にはノード情報も格納する必要があるため、LinkedList に格納されている個々の要素は ArrayList よりも多くのスペースを必要とすることを理解していますが、LinkedList を定義したシナリオでは、より良いオプションである可能性があると推測しています。また、パフォーマンスの側面 (フェッチ、削除など) については、既に多くのことが議論されているので、ここでは触れたくありません。