Comece agoraComece grátis

Trabalhando com Queue

Queues coletam e retornam objetos na ordem em que foram adicionados. Queues também têm uma capacidade. Aqui, você vai criar uma lista de espera Queue (especificamente de um ArrayBlockingQueue) e adicionar nomes a ela. Você verá o que acontece ao tentar adicionar mais nomes do que a capacidade permite.

Este exercicio faz parte do curso

Tipos de Dados e Exceções em Java

Ver curso

Instruções do exercicio

  • Importe ArrayBlockingQueue para usar no aplicativo.
  • Construa um novo ArrayBlockingQueue de Strings com capacidade 3 e atribua a variável waitList a ele.
  • Adicione um novo nome, "Tarah", a waitList.
  • Remova o primeiro nome de waitList.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

// 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);
	}
}
Editar e Executar Código