System.Generics.Collections.TQueue.Dequeue

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Dequeue: T; inline;

C++

T __fastcall Dequeue();

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TQueue

Description

Retire l'élément du début de la file d'attente.

Dequeue retire et renvoie le premier élément de la file d'attente. La propriété Count est décrémentée de 1. Si Count a déjà la valeur 0, une erreur est déclenchée.

Un événement OnNotify survient en indiquant qu'un élément a été retiré de la file d'attente. La méthode Dequeue est identique à la méthode Extract à l'exception du code d'événement indiquant qu'un élément a été retiré plutôt qu'extrait.

La méthode Dequeue fonctionne de façon similaire à la méthode Peek à l'exception que Dequeue retire un élément de la file d'attente.

Dequeue est identique à Extract à l'exception du code d'événement indiquant qu'un élément a été extrait plutôt que retiré. Extract est une méthode plus générique, commune à toutes les collections, tandis que Dequeue est spécialisée pour TQueue. Vous pouvez utiliser l'une des deux fonctions pour obtenir et retirer l'élément du début de la file d'attente.

C'est une opération O(1).

Voir aussi

Exemples de code