名前と関連するコンテンツで構成される一連のデータがあります。したがって、私はそれらのアイテムのようなものを使用したり、それらのアイテムを保管しHashTable
たりします。Dictionary
これらのデータを 2 つの優先順位で並べ替える必要があります。最初にアルファベット順に配置し、次にいくつかの項目を特定の順序で先頭に配置する必要があります。
アルファベット順が私の唯一の要件である場合は、SortedDictionary
. このディクショナリは、キーに基づいて要素を自動的に並べ替えます。
私が探しているのは、私ができるクラスです:
- ランダムな順序で要素を追加する
- すべての要素をアルファベット順に並べ替える
- 要素を先頭に移動 (または削除して挿入) します (または、より一般的には、必要な場所に移動します)。