Queue を使ってみよう
Queue は、追加した順番でオブジェクトを取り出します。また、キューには容量があります。ここでは待機リスト用の Queue(具体的には ArrayBlockingQueue)を作成し、名前を追加します。さらに、容量を超えて追加しようとするとどうなるかを確認します。
この演習はコースの一部です
Javaにおけるデータ型と例外処理
演習の手順
- アプリケーションで使うために
ArrayBlockingQueueをインポートしてください。 - 容量 3 の
String用ArrayBlockingQueueを新しく作成し、変数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);
}
}