Computer >> Máy Tính >  >> Lập trình >> C#

Sắp xếp HashMap theo các khóa trong C #

HashMap là trong Java, không phải C #. Tương đương với HashMap trong C # là Dictionary được sử dụng như một tập hợp các cặp khóa-giá trị.

Đầu tiên, đặt Từ điển -

Dictionary<string, int> d = new Dictionary<string, int>();

d.Add("soccer", 1);
d.Add("cricket", 2);
d.Add("tennis", 3);
d.Add("rugby", 4);

Bây giờ lấy các khóa và sắp xếp chúng bằng cách sử dụng phương thức ToList () và Sort () tương ứng.

// get keys
var val = d.Keys.ToList();

// sort
val.Sort();

Sau đây là ví dụ hoàn chỉnh để sắp xếp HashMap theo các khóa -

Ví dụ

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);
      }
   }
}