Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C# untuk mencetak panjang jadual hash

Program C# untuk mencetak panjang jadual hash

WBOY
WBOYke hadapan
2023-09-14 08:05:071093semak imbas

打印哈希表长度的 C# 程序

Dalam C#, koleksi Hashtable ialah koleksi elemen, di mana setiap elemen terdiri daripada pasangan nilai kunci. Kunci elemen adalah unik dan tidak kosong, manakala nilai elemen boleh diulang atau bahkan kosong. Pasangan nilai kunci disusun berdasarkan kod cincang kunci.

Kunci ini digunakan untuk mengakses elemen dalam koleksi. Dalam C#, kelas bernama Hashtable mewakili koleksi jadual hash. Kelas ini menyediakan pelbagai pembina untuk membina/membuat objek jadual hash. Kelas Hashtable juga menyediakan pelbagai kaedah dan sifat yang boleh kita gunakan untuk memanipulasi koleksi jadual hash.

Mari bincangkan cara mencari panjang koleksi jadual cincang dalam C# dan kemudian mencetaknya ke skrin.

Bagaimana untuk mencetak panjang jadual cincang?

Dalam C#, kelas Hashtable tidak menyediakan sifat/fungsi yang mengembalikan saiz atau panjang jadual hash, tidak seperti di Java. Oleh itu, kita perlu memintas had ini dan mengira bilangan elemen dalam jadual hash. Jumlah bilangan elemen dalam jadual hash ialah panjang jadual hash.

Pengiraan elemen dalam jadual cincang boleh dipermudahkan melalui sifat Count yang disediakan oleh kelas Hashtable. Sifat Hashtable.Count mengembalikan jumlah bilangan pasangan nilai kunci dalam jadual cincang.

Mari kita lihat prototaip harta Count.

tatabahasa

public virtual int Count { get; }
Penerangan

Dapatkan bilangan elemen (pasangan nilai kunci) yang terkandung dalam Hashtable.

ruang nama

System.Collections

nilai hartanah

Int32 - Bilangan pasangan nilai kunci dalam koleksi jadual cincang.

sedar

COUNT

Dalam prototaip yang ditunjukkan di atas, sifat Count mengembalikan bilangan elemen (pasangan nilai kunci) yang terdapat dalam jadual cincang. Kiraan ini dianggap sebagai panjang atau saiz jadual cincang.

Sekarang mari kita beralih kepada beberapa contoh pengaturcaraan untuk menentukan panjang jadual cincang.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Contoh pengaturcaraan pertama yang akan kita bincangkan diberikan di bawah.

using System;
using System.Collections;
class MyClass {
   public static void Main(){
      // Creating a Hashtable
      Hashtable myNumbers = new Hashtable();
     
      // Adding elements in Hashtable
      myNumbers.Add("10", "Ten");
      myNumbers.Add("20", "Twenty");
      myNumbers.Add("30", "Thirty");
      myNumbers.Add("40", "Forty");
      myNumbers.Add("50", "Fifty");
 
      // To get the number of key-value pairs contained in the Hashtable.
      Console.WriteLine("Length of the hashtable = {0}",myNumbers.Count);
   }
}

Dalam program ini, kami mempunyai jadual cincang 'myNumbers' yang mengandungi nombor sebagai kunci dan nama nombor yang sepadan sebagai nilai. Kami kemudian melaksanakan pernyataan yang mengembalikan bilangan elemen dalam jadual cincang, myNumbers.Count.

Output

Harta ini mengembalikan bilangan elemen dalam jadual cincang seperti ditunjukkan di bawah.

Length of the hashtable = 5

Oleh kerana terdapat 5 elemen dalam jadual cincang, panjang jadual cincang ialah 5.

Sekarang, komen kod berikut.

myNumbers.Add("10", "Ten");
myNumbers.Add("20", "Twenty");
myNumbers.Add("30", "Thirty");
myNumbers.Add("40", "Forty");
myNumbers.Add("50", "Fifty");

Output

Di sini, kami baru sahaja mencipta objek jadual cincang dan mengulas penyataan kaedah "Tambah". Ini bermakna tiada unsur dalam jadual cincang sekarang. Sila semak output berikut yang dihasilkan.

Length of the hashtable = 0

Jadi program menjana output dengan betul yang menunjukkan bahawa panjang jadual cincang = 0.

Mari kita beralih kepada contoh kedua yang menunjukkan harta Count.

Atur cara di bawah menunjukkan objek jadual cincang yang dibuat. Kami belum menambah sebarang elemen padanya.

using System;
using System.Collections;
class MyClass {
   public static void Main() {
      // Creating an empty Hashtable
      Hashtable myTable = new Hashtable();
      Console.WriteLine("Length of the Hashtable = {0}", myTable.Count);
   }
}

Output

Setelah objek Hashtable dicipta, kami menggunakan sifat myTable.Count untuk mengeluarkan panjang jadual hash. Dalam kes ini, output kelihatan seperti ini.

Length of the hashtable = 0

Oleh kerana tiada unsur, outputnya ialah 0.

Sekarang kita masukkan kod berikut dalam program di atas selepas mencipta objek jadual hash.

myTable.Add("US", "United States");
myTable.Add("IND", "India");
myTable.Add("XX", "");
myTable.Add("UK","United Kingdom");

Di sini, kami menambah empat elemen pada jadual cincang. Sila ambil perhatian elemen keempat. Elemen ini hanya mempunyai kunci, tetapi nilai yang disediakan kosong.

Output

Seterusnya, kami laksanakan program dan semak output.

Length of the Hashtable = 4

Seperti yang dapat dilihat dari output, panjang jadual cincang ialah empat, yang juga termasuk elemen dengan nilai nol.

KESIMPULAN

Dalam artikel ini, kami menerangkan dan menunjukkan sifat Hashtable.Count dan cara menggunakannya untuk menentukan panjang koleksi jadual hash. Memandangkan tiada cara langsung untuk mengembalikan saiz jadual cincang, kami menggunakan sifat Count ini untuk menentukan saiz jadual cincang.

Atas ialah kandungan terperinci Program C# untuk mencetak panjang jadual hash. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:ialah pengendali dalam C#Artikel seterusnya:ialah pengendali dalam C#