Program C# untuk mencetak panjang jadual hash

WBOY
Lepaskan: 2023-09-14 08:05:07
ke hadapan
1035 orang telah melayarinya

打印哈希表长度的 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; }
Salin selepas log masuk
Penerangan

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

ruang nama

System.Collections
Salin selepas log masuk

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); } }
Salin selepas log masuk

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
Salin selepas log masuk

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");
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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); } }
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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");
Salin selepas log masuk

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
Salin selepas log masuk
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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!