Queue.TrimExcess メソッドとは? わかりやすく解説

Queue.TrimExcess メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

Queue 内にある実際の要素数が現在の容量の 90% 未満の場合は、容量をその数に設定します。

名前空間: System.Collections.Generic
アセンブリ: System (system.dll 内)
構文構文

Dim instance As Queue(Of
 T)

instance.TrimExcess
public void TrimExcess ()
public:
void TrimExcess ()
public void TrimExcess ()
解説解説

今後コレクションに要素が追加されないことがわかっている場合は、このメソッドを使用して、コレクションのメモリ オーバーヘッドを最小化できます。ただし、大きな Queue の再割り当ておよびコピーのコストを無視できなくなる可能性があるため、リストが容量の 90% を超えている場合、TrimExcess メソッドは何も実行しません。これにより、比較的小さな効果のために大きな再割り当てコストが発生することを防ぎます。

このメソッドは O(n) 操作です。ここで、n は Count です。

Queue を初期状態にリセットするには、TrimExcess メソッドの前に、Clear メソッドを呼び出します。空の Queue をトリムすると、Queue の容量は既定値に設定されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

Queue.TrimExcess メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Queue.TrimExcess メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS