根據鍵對HashMap進行排序(C#)


HashMap屬於Java,而不是C#。HashMap在C#中的對應為Dictionary,用作鍵值對的集合。

首先,設定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);
      }
   }
}

更新於: 22-6-2020

5K+瀏覽

開啟您的 職業之旅

完成課程後即可獲得認證

立即開始
廣告