キューとスタックの配列リスト表現と Java での関連する操作/メソッドの実装の良い例を知っている人はいますか?
感謝して受け取った助け。
キューとスタックの配列リスト表現と Java での関連する操作/メソッドの実装の良い例を知っている人はいますか?
感謝して受け取った助け。
ArrayBlockingQueue
の配列リストの実装ですQueue
。( のドキュメントにQueue
は多くの実装がリストされています。)
Stack
は実際にはクラスであり、インターフェースではないため、それStack
自体がすでに実装されています。Stack
extendsVector
はほとんど (同期された) 配列リストです。
次に、ArrayDeque
などのスタック操作と や などのキュー操作の両方を提供する があります。push
pop
addLast
removeFirst
ArrayDeque
Deque
インターフェースのサイズ変更可能な配列実装であり、Stack
(Java6 以降) の推奨される代替品です。そして、それも実装しますQueue
:-)
はい、 と を見てjava.util.concurrent.ArrayBlockingQueue
くださいjava.util.Stack
。ソースはJDKに同梱されています。