両方に穴の開いた筒の左側から1、2・・・5とピンポン玉を順番に入れると
右側から入れた時と同じ順番で1、2・・5と出てきます。Queueはこんな感じです。
難しいことは無しにしてプログラムで書くとこんな感じになります。
add:値を追加
poll:値を取り出して削除
peek:値を参照
class Demo {
public static void main(String[] args) {
String[] s = {"Orange", "Apple", "Kiwi", "Strawberry", "Remon"};
Queue
for(int i = 0; i < s.length; i++) {
q.add(s[i]);
}
System.out.println(q.peek());
System.out.println(q);
System.out.println();
System.out.println();
System.out.println(q.poll());
System.out.println(q);
}
}
===== 実行結果 =====
Orange
[Orange, Apple, Kiwi, Strawberry, Remon]
Orange
[Apple, Kiwi, Strawberry, Remon]
====================
pollは値を参照するだけなのでQueueの値は削除されていません。
逆に、peekは値を取り出して、取り出した値が削除されています。
† 地球の末路!? †
【このカテゴリーの最新記事】
-
no image
-
no image