Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Koleksi C#: Stack, Queue, List, dan Tabel Hash

Kelas koleksi adalah kelas khusus untuk penyimpanan dan pengambilan data. Kelas-kelas ini menyediakan dukungan untuk stack, 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, dan sebagainya. Kelas-kelas ini membuat koleksi objek dari kelas Object, yang merupakan kelas dasar untuk semua tipe data dalam C#.

Berbagai Kelas Koleksi dan Penggunaannya

Berikut adalah berbagai kelas yang sering digunakan dari namespace System.Collection. Klik tautan berikut untuk memeriksa detailnya.

Sr.No. Kelas & Deskripsi dan Penggunaan
1 ArrayList

Mewakili koleksi terurut dari objek yang dapat diindeks secara individual.

Pada dasarnya ini adalah alternatif untuk array. Namun, berbeda dengan array, Anda dapat menambahkan dan menghapus item dari daftar pada posisi yang ditentukan menggunakan indeks, dan array akan menyesuaikan ukurannya secara otomatis. Ini juga memungkinkan alokasi memori dinamis, penambahan, pencarian, dan pengurutan item dalam daftar.

2 Hashtable

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 pasangan kunci/nilai. Kunci digunakan untuk mengakses item dalam koleksi.

3 SortedList

Menggunakan kunci serta indeks untuk mengakses item dalam daftar.

Daftar terurut adalah kombinasi dari array dan tabel hash. Ini berisi daftar item yang dapat diakses menggunakan kunci atau indeks. Jika Anda mengakses item menggunakan indeks, ini adalah ArrayList, dan jika Anda mengakses item menggunakan kunci, ini adalah Hashtable. Koleksi item selalu diurutkan berdasarkan nilai kunci.

4 Stack

Mewakili koleksi objek last-in, first-out.

Digunakan saat Anda perlu mengakses item dengan last-in, first-out. Saat Anda menambahkan item ke daftar, ini disebut memush item, dan saat Anda menghapusnya, ini disebut popping item.

5 Queue

Mewakili koleksi objek first-in, first-out.

Digunakan saat Anda perlu mengakses item dengan first-in, first-out. Saat Anda menambahkan item ke daftar, ini disebut enqueue, dan saat Anda menghapus item, ini disebut deque.

6 BitArray

Mewakili array representasi biner menggunakan nilai 1 dan 0.

Digunakan saat Anda perlu menyimpan bit tetapi tidak mengetahui jumlah bit sebelumnya. Anda dapat mengakses item dari koleksi BitArray menggunakan indeks integer, yang dimulai dari nol.


Bahasa C

  1. Mengapa Konteks Menggerakkan Wawasan dalam Pengumpulan Data Industri
  2. Menguasai Koleksi C#: Tutorial Praktis dengan Contoh Dunia Nyata
  3. Python Counter di collections – Perhitungan, Pembaruan, dan Operasi Aritmetika
  4. Menguasai Koleksi Java: Panduan Lengkap Struktur Data Efisien
  5. Java 10: Memperkenalkan Garbage-Collector Interface untuk Manajemen Memori yang Fleksibel dan Efisien
  6. Java 9 Collection Factory Methods: Sederhanakan Pembuatan List, Set, dan Map Imutable
  7. 4 Taktik Pemasaran Terbukti yang Harus Digunakan Setiap Produsen
  8. MIT Ungkapkan Jari Robot 'Digger Finger' yang Mendeteksi Objek Terdam dengan Sensor Taktil
  9. Daftar Periksa Keamanan Esensial: Item Utama yang Harus Diverifikasi Sebelum Inspeksi OSHA
  10. Pemeriksaan Kritikal pada Pompa Sentrifugal Setelah Penguraian