Computer >> Máy Tính >  >> Lập trình >> C#

Bộ sưu tập trong C #


Các lớp tập hợp là các lớp chuyên biệt để lưu trữ và truy xuất dữ liệu. Các lớp này cung cấp hỗ trợ cho ngăn xếp, hàng đợi, danh sách và bảng băm. Hầu hết các lớp bộ sưu tập triển khai các giao diện giống nhau.

Sau đây là các lớp tập hợp trong C # -

ArrayList

Lớp ArrayList đại diện cho tập hợp có thứ tự của một đối tượng có thể được lập chỉ mục riêng lẻ.

Bảng băm

Hashtable sử dụng một khóa để truy cập các phần tử trong bộ sưu tập.

Danh sách đã sắp xếp

Nó sử dụng một khóa cũng như một chỉ mục để truy cập các mục trong danh sách.

BitArray

Nó đại diện cho một mảng biểu diễn nhị phân sử dụng các giá trị 1 và 0.

Ngăn xếp

Nó đại diện cho một tập hợp đối tượng cuối cùng vào, ra trước.

Hàng đợi

Nó đại diện cho một tập hợp đối tượng vào trước, xuất trước.

Hãy để chúng tôi xem một ví dụ về lớp ArrayList trong C # -

Ví dụ

using System;
using System. Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
      ArrayList al = new ArrayList();

      al.Add(99);
      al.Add(76);
      al.Add(87);
      al.Add(46);
      al.Add(55);

      Console.WriteLine("Capacity: {0} ", al.Capacity);
      Console.WriteLine("Count: {0}", al.Count);

      Console.Write("Elements: ");
         foreach (int i in al) {
            Console.Write(i + " ");
         }

         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

Đầu ra

Capacity: 8
Count: 5
Elements: 99 76 87 46 55