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

C#でのハッシュテーブルと辞書の操作


ハッシュテーブル

ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。

Hashtableクラスで一般的に使用されるメソッドのいくつかは-

です。 メソッドと説明
Sr.No。
1 public virtual void Add(object key、object value);
指定されたキーと値を持つ要素をハッシュテーブルに追加します。
2 public virtual void Clear();
ハッシュテーブルからすべての要素を削除します。
3 public virtual bool containsKey(object key);
ハッシュテーブルに特定のキーが含まれているかどうかを判別します。
4 public virtual bool containsValue(object value);
ハッシュテーブルに特定の値が含まれているかどうかを判別します。

以下は、C#でのHashtableクラスの使用法を示す例です-

using System;
using System.Collections;

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

         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");

         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }

         ICollection key = ht.Keys;

         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}

出力

D04: Marketing
D02: HR
D03: Operations
D01: Finance

辞書

辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。

方法は次のとおりです-

メソッドと説明
Sr.No。
1 追加
辞書にキーと値のペアを追加する
2 Clear()
すべてのキーと値を削除します
3 削除
指定されたキーを持つ要素を削除します。
4 containsKey
指定されたキーがディクショナリに存在するかどうかを確認します。
5 containsValue
指定されたキー値がディクショナリに存在するかどうかを確認します。
6 カウント
キーと値のペアの数を数えます。
7 クリア
ディクショナリからすべての要素を削除します。

辞書に要素を追加してカウントを表示する方法を見てみましょう-

using System;
using System.Collections.Generic;

public class Demo {
   public static void Main() {

      IDictionary <int, int> d = new Dictionary <int, int> ();
      d.Add(1,44);
      d.Add(2,34);
      d.Add(3,66);
      d.Add(4,47);
      d.Add(5,76);

      Console.WriteLine(d.Count);
   }
}

  1. Pythonの辞書にキーと値のペアを追加する

    Python辞書は、キーと値のペアの順序付けられていないコレクションです。このチュートリアルでは、定義済みの辞書に新しいキーと値のペアを追加する方法を説明します。以下は、使用できる2つのアプローチです。 新しいキーを添え字として割り当てる 新しいキーを添え字として使用し、それに値を割り当てることによって、辞書に新しい要素を追加します。 例 CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict[&quo

  2. IngramerでInstagramにいいねとフォロワーを追加

    これはスポンサー記事であり、Ingramerによって可能になりました。実際の内容と意見は、投稿が後援されている場合でも、編集の独立性を維持している著者の唯一の見解です。 あなたがソーシャルメディアのインフルエンサーであろうと、オンラインでつながるのが好きな平均的なジョーであろうと、フォロワーやいいねが違いを生む可能性があります。 Facebook、Instagram、Twitter、Snapchatなど、ソーシャルメディアチャネルはこのために作られています。 Ingramerは、Instagramでそれらのつながり、フォロワー、いいねを見つけるのに役立つサービスです。ボットは、特別なフィ