Javaでスタックとキューを実現する場合、具体的にどんな風に書けばいいのでしょうか?
簡単なサンプルコードがあると助かります。宜しくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
<スタックのサンプル>
lang
1public class MyDeque { 2 public static void main(String[] args){ 3 Deque<Integer> stack = new ArrayDeque<Integer>(); 4 5 for (int i = 0; i < 50; i++ ) { 6 stack.push(i);//スタックへ追加 7 } 8 while(true){ 9 Integer num = stack.poll();//スタックから取出し(空ならnull) 10 if (num != null) { 11 System.out.print(num + ","); 12 } else { 13 break; 14 } 15 } 16 } 17}
<キューのサンプル>
lang
1public class MyQue{ 2 public static void main(String[] args){ 3 Queue<Integer> queue = new ArrayDeque<Integer>(); 4 5 for (int i = 0; i < 50; i++ ) { 6 queue.add(i);//キューへ追加 7 } 8 while(true){ 9 Integer num = queue.poll();//キューから取出し(空ならnull) 10 if (num != null) { 11 System.out.print(num + ","); 12 } else { 13 break; 14 } 15 } 16 } 17}
投稿2014/12/14 11:33
総合スコア463
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。