7

単純なリストを追加および削除する場合、 ArrayDequeが高速であることはわかっています。私はそれをテストしました、LinkedListよりも追加と削除が高速でした。配列として実装されていることはわかっているので、なぜランダムアクセスではないのでしょうか?

Java src の ArrayDeque.java ファイルを読みました。でも私の英語力ではよくわかりません。Google や Stack Overflow から多くの記事を見てきましたが、必要な回答が得られませんでした。

結論として、私が探しているのは次のとおりです。

  1. ArrayDeque がランダム アクセスでないのはなぜですか? (私が一番興味があります)
  2. ArrayDeque はどのような状況で使用されますか?
  3. ArrayDeque は配列として実装されていませんか? (私はこれを誤解しましたか?)

ご返事ありがとうございます!

4

2 に答える 2