Rumah > Artikel > pembangunan bahagian belakang > Program C# untuk mencetak panjang jadual hash
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.
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.
public virtual int Count { get; }Penerangan
Dapatkan bilangan elemen (pasangan nilai kunci) yang terkandung dalam Hashtable.
System.Collections
Int32 - Bilangan pasangan nilai kunci dalam koleksi jadual cincang.
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 bagiContoh 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.
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");
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); } }
Length of the hashtable = 0Oleh kerana tiada unsur, outputnya ialah 0.
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 = 4Seperti yang dapat dilihat dari output, panjang jadual cincang ialah empat, yang juga termasuk elemen dengan nilai nol.
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!