IniziaInizia gratis

Lavorare con Queue

Le Queue raccolgono e restituiscono oggetti nell'ordine in cui sono stati aggiunti. Le code hanno anche una capacità. Qui crei una Queue per la lista d'attesa (in particolare un'ArrayBlockingQueue) e vi aggiungi dei nomi. Vedrai cosa succede quando provi ad aggiungere più nomi di quanti la capacità consenta.

Questo esercizio fa parte del corso

Tipi di dati ed eccezioni in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Importa ArrayBlockingQueue per usarla nell'applicazione.
  • Crea una nuova ArrayBlockingQueue di String con capacità 3 e assegna la variabile waitList ad essa.
  • Aggiungi un nuovo nome, "Tarah", a waitList.
  • Rimuovi il primo nome in waitList.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

// 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);
	}
}
Modifica ed esegui il codice