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 thực hiện các giao diện giống nhau.
Các lớp tập hợp phục vụ các mục đích khác nhau, chẳng hạn như cấp phát bộ nhớ động cho các phần tử và truy cập danh sách các mục trên cơ sở chỉ mục, v.v. Các lớp này tạo ra các tập hợp các đối tượng của lớp Đối tượng, là lớp cơ sở cho tất cả các kiểu dữ liệu trong C #.
Các loại bộ sưu tập khác nhau và cách sử dụng của chúng
Sau đây là các lớp thường được sử dụng khác nhau của System.Collection không gian tên. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
Sr.No. | Class & Description và Useage |
---|---|
1 | Lập danh sách Nó đại diện cho bộ sưu tập có thứ tự của một đối tượng có thể lập chỉ mục riêng lẻ. Về cơ bản nó là một sự thay thế cho một mảng. Tuy nhiên, không giống như mảng, bạn có thể thêm và xóa các mục khỏi danh sách tại một vị trí được chỉ định bằng cách sử dụng mục lục và mảng tự động thay đổi kích thước. Nó cũng cho phép cấp phát bộ nhớ động, thêm, tìm kiếm và sắp xếp các mục trong danh sách. |
2 | Hashtable Nó sử dụng một Chìa khóa để truy cập các phần tử trong bộ sưu tập. Bảng băm được sử dụng khi bạn cần truy cập các phần tử bằng cách sử dụng khóa và bạn có thể xác định một giá trị khóa hữu ích. Mỗi mục trong bảng băm có một giá trị cốt lõi đôi. Chìa khóa được sử dụng để truy cập các mục trong bộ sưu tập. |
3 | SortedList Nó sử dụng một Chìa khóa cũng như một mục lục để truy cập các mục trong danh sách. Danh sách đã sắp xếp là sự kết hợp của một mảng và một bảng băm. Nó chứa danh sách các mục có thể được truy cập bằng khóa hoặc chỉ mục. Nếu bạn truy cập các mục bằng chỉ mục, nó là ArrayList và nếu bạn truy cập các mục bằng khóa, nó là Hashtable. Bộ sưu tập các mục luôn được sắp xếp theo giá trị khóa. |
4 | Cây rơm Nó đại diện cho một vào cuối cùng, ra trước bộ sưu tập của đối tượng. Nó được sử dụng khi bạn cần quyền truy cập cuối cùng vào, ra trước của các mục. Khi bạn thêm một mục trong danh sách, nó được gọi là thúc đẩy mục và khi bạn xóa nó, nó được gọi là bộp bộp mặt hàng. |
5 | Xếp hàng Nó đại diện cho một đến trước về trước bộ sưu tập của đối tượng. Nó được sử dụng khi bạn cần quyền truy cập vào trước, ra trước của các mục. Khi bạn thêm một mục trong danh sách, nó được gọi là enqueue và khi bạn xóa một mục, nó được gọi là deque. |
6 | 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. Nó được sử dụng khi bạn cần lưu trữ các bit nhưng không biết trước số lượng bit. Bạn có thể truy cập các mục từ bộ sưu tập BitArray bằng cách sử dụng chỉ số nguyênbắt đầu từ số không. |