HashMap は Java 言語であり、C# 言語ではありません。 C# の HashMap は Dictionary に相当し、キーと値のペアのコレクションとして使用されます。
まず、辞書を設定します。
Dictionary<string, int> d = new Dictionary<string, int>(); d.Add("soccer", 1); d.Add("cricket", 2); d.Add("tennis", 3); d.Add("rugby", 4);
次に、キーを取得し、ToList() メソッドと Sort() メソッドをそれぞれ使用して並べ替えます。
// get keys var val = d.Keys.ToList(); // sort val.Sort();
これは、キーに基づいて HashMap を並べ替える完全な例です -
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Dictionary<string, int> d = new Dictionary<string, int>() d.Add("soccer", 1); d.Add("cricket", 2); d.Add("tennis", 3); d.Add("rugby", 4); // get keys var val = d.Keys.ToList(); // sort val.Sort(); // displaying sorted keys foreach (var key in val) { Console.WriteLine(key); } } }
以上がC# のキーに基づいて HashMap を並べ替えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。