System.Generics.Collections.TQueue.Extract
Delphi
function Extract: T; inline;
C++
T __fastcall Extract(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TQueue |
説明
キューの先頭にあるアイテムを削除します。
Extract は、キューの先頭要素を削除して返します。Count は 1 減ります。Count が既に 0 の場合、エラーが発生します。
OnNotify イベントが発生して、キューからアイテムが削除されたことを示します。
Extract の機能は、Extract がキューから要素を削除する点を除いて、Peek と同じです。
Extract はまた、イベント コードが要素の削除ではなく抽出を示すことを除いて、Dequeue と同じです。Extract はより汎用的なメソッドで、すべてのコレクションに共通です(Dequeue は TQueue に特化しています)。キューの先頭にあるアイテムを取得および削除するには、この 2 つ関数のいずれも使用することができます。
これは、O(1) オペレーションです。
関連項目