public class ExempleQueue {
    public static void main(String[] args) {
        SimpleQueue<Integer> queue = new SimpleQueue<>();

        // Ajouter des éléments à la file
        queue.enqueue(10);
        queue.enqueue(20);
        queue.enqueue(30);

        // Afficher le premier élément
        System.out.println("Premier élément : " + queue.peek()); // 10

        // Retirer des éléments
        System.out.println("Défile : " + queue.dequeue()); // 10
        System.out.println("Défile : " + queue.dequeue()); // 20

        // Afficher la taille restante
        System.out.println("Taille de la file : " + queue.size()); // 1

        // Vérifier si la file est vide
        System.out.println("La file est vide ? " + queue.isEmpty()); // false

        // Retirer le dernier élément
        System.out.println("Défile : " + queue.dequeue()); // 30
        System.out.println("La file est vide ? " + queue.isEmpty()); // true
    }
}
