始める無料で始める

Queue を使ってみよう

Queue は、追加した順番でオブジェクトを取り出します。また、キューには容量があります。ここでは待機リスト用の Queue(具体的には ArrayBlockingQueue)を作成し、名前を追加します。さらに、容量を超えて追加しようとするとどうなるかを確認します。

この演習はコースの一部です

Javaにおけるデータ型と例外処理

コースを見る

演習の手順

  • アプリケーションで使うために ArrayBlockingQueue をインポートしてください。
  • 容量 3 の StringArrayBlockingQueue を新しく作成し、変数 waitList に設定してください。
  • 新しい名前 "Tarah"waitList に追加してください。
  • waitList の先頭の名前を削除してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

// Import ArrayBlockingQueue
import java.util.____.____;

public class GetInLine {

	public static void main(String[] args) {
    	// Create an ArrayBlockingQueue of up to 3 names using parameterized constructor
		____<____> waitList = new ____<____>(____);
		waitList.offer("Sally");
		waitList.offer("Benny");
        // Add the name "Tarah"
		waitList.____(____);
		System.out.println(waitList);
		waitList.offer("Letty");
		System.out.println(waitList);
        // Remove the first name
		String first = waitList.____();
		System.out.println(first);
		waitList.offer("Letty");
		System.out.println(waitList);
	}
}
コードを編集して実行