C # - Koleksi
Kelas koleksi adalah kelas khusus untuk penyimpanan dan pengambilan data. Kelas-kelas ini memberikan dukungan untuk tumpukan, antrian, daftar, dan tabel hash. Sebagian besar kelas koleksi menerapkan 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 kelas Objek, yang merupakan kelas dasar untuk semua tipe data di C #.
Berbagai Kelas Koleksi dan Penggunaannya
Berikut ini adalah berbagai kelas yang umum digunakan dari System.Collectionnamespace. Klik tautan berikut untuk memeriksa detailnya.
Sr.No. | Kelas & Deskripsi dan Penggunaan |
---|---|
1 | ArrayList Ini mewakili koleksi teratur dari suatu objek yang bisa indexed secara individual. Ini pada dasarnya adalah alternatif dari sebuah array. Namun, tidak seperti array, Anda dapat menambah dan menghapus item dari daftar pada posisi tertentu menggunakan fileindexdan larik mengubah ukurannya secara otomatis. Ini juga memungkinkan alokasi memori dinamis, menambah, mencari dan mengurutkan item dalam daftar. |
2 | Hashtable Ini menggunakan key 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 memilikikey/valuepasangan. Kuncinya digunakan untuk mengakses item dalam koleksi. |
3 | SortedList Ini menggunakan key serta index untuk mengakses item dalam daftar. Daftar yang diurutkan adalah kombinasi dari larik 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 kunci, itu adalah Hashtable. Koleksi item selalu diurutkan berdasarkan nilai kunci. |
4 | Tumpukan Ini mewakili a last-in, first out koleksi benda. Ini digunakan ketika Anda membutuhkan akses item terakhir masuk, keluar pertama. Saat Anda menambahkan item ke dalam daftar, item itu dipanggilpushing item tersebut dan saat Anda menghapusnya, item tersebut dipanggil popping barang itu. |
5 | Antre Ini mewakili a first-in, first out koleksi benda. Ini digunakan ketika Anda membutuhkan akses item pertama masuk, keluar pertama. Saat Anda menambahkan item ke dalam daftar, item itu dipanggilenqueue dan ketika Anda menghapus sebuah item, itu disebut deque. |
6 | BitArray Ini mewakili sebuah array dari binary representation 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 fileinteger index, yang dimulai dari nol. |