C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のSortedListクラスとは何ですか?


ソートされたリストは、配列とハッシュテーブルの組み合わせです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。インデックスを使用してアイテムにアクセスする場合、それはArrayListであり、キーを使用してアイテムにアクセスする場合、それはハッシュテーブルです。アイテムのコレクションは常にキー値で並べ替えられます。

SortedList-

に4つのキーと値のペアを追加した例を見てみましょう。

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         SortedList s = new SortedList();

         s.Add("S1", "Maths");
         s.Add("S2", "Science");
         s.Add("S3", "English");
         s.Add("S4", "Economics");
      }
   }
}

ここで、SortedListのキーを取得して表示する方法を見てみましょう-

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         SortedList sl = new SortedList();

         sl.Add("ST0", "One");
         sl.Add("ST1", "Two");
         sl.Add("ST2", "Three");
         sl.Add("ST3", "Four");
         sl.Add("ST4", "Five");
         sl.Add("ST5", "Six");
         sl.Add("ST6", "Seven");

         ICollection key = sl.Keys;

         foreach (string k in key) {
            Console.WriteLine(k);
         }
      }
   }
}

  1. C#のArrayListクラスのCapacityプロパティとは何ですか?

    ArrayListクラスのcapacityプロパティは、ArrayListに含めることができる要素の数を取得または設定します。 容量は常にカウントよりも大きくなります。容量プロパティの場合- arrList.Capacity デフォルトの容量は4です。5つの要素がある場合、その容量は2倍になり、8になります。これは続きます。 次のコードを実行して、C#でCapacityプロパティを実装してみてください。これは、上記で説明したことも示しています- 例 using System; using System.Collections; class Demo {    pub

  2. JavaでのJSeparatorクラスの重要性は何ですか?

    JSeparator JSeparator は水平です または垂直 行 または空きスペース コンポーネントを分離します。 JSeparator クラス コンポーネントを区切るために線を引くために使用されます レイアウト内。 メニューまたはツールバーにセパレータを追加する最も簡単な方法は、 addSeparator()を呼び出すことです。 )メソッド クラスJMenuによって提供されます 、 JPopupMenu およびJToolBar 。 JSeparatorクラスの重要なメソッドはsetOrientation()です。 およびgetOrientation()。 例