C# - Koleksi
Kelas koleksi adalah kelas khusus untuk penyimpanan dan pengambilan data. Kelas-kelas ini menyediakan dukungan untuk tumpukan, antrian, daftar, dan tabel hash. Sebagian besar kelas koleksi mengimplementasikan antarmuka yang sama.
Kelas koleksi melayani berbagai tujuan, seperti mengalokasikan memori secara dinamis ke elemen dan mengakses daftar item berdasarkan indeks, dll. Kelas ini membuat koleksi objek dari kelas Object, yang merupakan kelas dasar untuk semua tipe data di C#.
Berbagai Kelas Koleksi dan Kegunaannya
Berikut ini adalah berbagai kelas yang umum digunakan dari System.Collection ruang nama. Klik tautan berikut untuk memeriksa detailnya.
No.Sr. | Kelas &Deskripsi dan Penggunaan |
1 | Daftar Array
Ini mewakili kumpulan objek yang dipesan yang dapat diindeks satu per satu.
Ini pada dasarnya adalah alternatif dari array. Namun, tidak seperti array, Anda dapat menambah dan menghapus item dari daftar pada posisi tertentu menggunakan indeks dan array mengubah ukurannya sendiri secara otomatis. Ini juga memungkinkan alokasi memori dinamis, menambahkan, mencari, dan menyortir item dalam daftar. |
2 | Hashtable
Ini menggunakan kunci untuk mengakses elemen dalam koleksi.
Tabel hash digunakan saat Anda perlu mengakses elemen dengan menggunakan kunci, dan Anda dapat mengidentifikasi nilai kunci yang berguna. Setiap item dalam tabel hash memiliki kunci/nilai pasangan. Kunci digunakan untuk mengakses item dalam koleksi. |
3 | Daftar Terurut
Ini menggunakan kunci serta indeks untuk mengakses item dalam daftar.
Daftar yang diurutkan adalah kombinasi dari array dan tabel hash. Ini berisi daftar item yang dapat diakses menggunakan kunci atau indeks. Jika Anda mengakses item menggunakan indeks, itu adalah ArrayList, dan jika Anda mengakses item menggunakan key , itu adalah Hashtable. Koleksi item selalu diurutkan berdasarkan nilai kunci. |
4 | Tumpukan
Ini mewakili masuk terakhir, keluar pertama koleksi objek.
Ini digunakan saat Anda membutuhkan akses item yang terakhir masuk dan keluar pertama. Saat Anda menambahkan item dalam daftar, itu disebut mendorong item dan ketika Anda menghapusnya, itu disebut popping barangnya. |
5 | Antrian
Ini mewakili masuk pertama, keluar pertama koleksi objek.
Ini digunakan saat Anda membutuhkan akses masuk pertama, keluar pertama dari item. Saat Anda menambahkan item dalam daftar, itu disebut enqueue dan saat Anda menghapus item, itu disebut deque . |
6 | BitArray
Ini mewakili larik representasi biner menggunakan nilai 1 dan 0.
Ini digunakan ketika Anda perlu menyimpan bit tetapi tidak mengetahui jumlah bit sebelumnya. Anda dapat mengakses item dari koleksi BitArray dengan menggunakan indeks bilangan bulat , yang dimulai dari nol. |