CommencezCommencez gratuitement

Travailler avec Queue

Les files (Queues) recueillent et retournent les objets dans l'ordre où ils ont été ajoutés. Les files ont aussi une capacité. Ici, vous créez une file d'attenteQueue(plus précisément uneArrayBlockingQueue`) et vous y ajoutez des noms. Vous verrez ce qui se passe lorsque vous tentez d'ajouter plus de noms que la capacité permise.

Cette activité fait partie du cours

Types de données et exceptions en Java

Voir le cours

Instructions de l’exercice

  • Importez ArrayBlockingQueue pour l'utiliser dans l'application.
  • Construisez une nouvelle ArrayBlockingQueue de String ayant une capacité de 3 et assignez-la à la variable waitList.
  • Ajoutez un nouveau nom, "Tarah", à waitList.
  • Retirez le premier nom de waitList.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

// 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);
	}
}
Modifier et exécuter le code