C#のSortedMapインターフェイス
JavaにはSortedMapインターフェイスがありますが、C#での同等のインターフェイスはSortedListです。
C#のSortedListコレクションは、キーとインデックスを使用してリスト内のアイテムにアクセスします。
ソートされたリストは、配列とハッシュテーブルの組み合わせです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。インデックスを使用してアイテムにアクセスする場合、それはArrayListであり、キーを使用してアイテムにアクセスする場合、それはハッシュテーブルです。アイテムのコレクションは常にキー値で並べ替えられます。
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"); ICollection key = sl.Keys; foreach(string k in key) { Console.WriteLine(k); } } } }
出力
ST0 ST1 ST2
-
C#のインターフェイスとは何ですか?
インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。多くの場合、派生クラスが従う標準構造を提供するのに役立ちます。 インターフェイスメンバーを使用してC#でインターフェイスを宣言する方法を見てみましょう- public interface InterfaceName { // interface members } 以下は、C#でインターフェイスを使用する方法を示す例です- 例 using System.Collec
-
C#のインターフェイス
インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。多くの場合、派生クラスが従う標準構造を提供するのに役立ちます。 インターフェイスメンバーを使用してC#でインターフェイスを宣言する方法を見てみましょう- public interface ITransactions { // interface members void showTransaction(); doub