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
Instruções do exercicio
- Importe
ArrayBlockingQueuepara usar no aplicativo. - Construa um novo
ArrayBlockingQueuedeStrings com capacidade 3 e atribua a variávelwaitLista ele. - Adicione um novo nome,
"Tarah", awaitList. - 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);
}
}