020-004-008
ArrayDequeでスタックとキューを切り替える
中級
問題説明
ArrayDequeでスタックとキューを切り替える
この問題では: ArrayDeque<String>に要素を追加し、スタック(LIFO)とキュー(FIFO)の2種類の順序で全要素を取り出して標準出力に表示するプログラムを作成します。
学習目標: Dequeをスタック(LIFO)とキュー(FIFO)の両方として使う方法を理解する
概要
ArrayDeque を使い、同じデータに対してスタック操作とキュー操作の違いを確認するプログラムを作成してください。
仕様
ArrayDeque<String>にA,B,Cを追加- スタック(LIFO)として全要素を取り出して出力
- 同じ要素を再追加
- キュー(FIFO)として全要素を取り出して出力
出力形式
Stack (LIFO):
C
B
A
Queue (FIFO):
A
B
C
