Các lớp bộ sưu tậ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ở một chỉ mục, v.v.
Sau đây là các lớp trong Bộ sưu tập -
Sr.No | Lớp &Mô tả &Công dụng |
---|---|
1 | ArrayList Nó đại diện cho bộ sưu tập có thứ tự của một đối tượng có thể được lập chỉ mục riêng lẻ. |
2 | Bảng băm Nó sử dụng một khóa để truy cập các phần tử trong bộ sưu tập. |
3 | 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. |
4 | 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. |
5 | Hàng đợi Nó đại diện cho một tập hợp đối tượng nhập trước, xuất trước. |
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. |
Hãy để chúng tôi xem một ví dụ về lớp BitArray trong C # -
Ví dụ
using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { //creating two bit arrays of size 8 BitArray ba1 = new BitArray(8); BitArray ba2 = new BitArray(8); byte[] a = { 60 }; byte[] b = { 13 }; //storing the values 60, and 13 into the bit arrays ba1 = new BitArray(a); ba2 = new BitArray(b); //content of ba1 Console.WriteLine("Bit array ba1: 60"); for (int i = 0; i < ba1.Count; i++) { Console.Write("{0, -6} ", ba1[i]); } Console.WriteLine(); //content of ba2 Console.WriteLine("Bit array ba2: 13"); for (int i = 0; i < ba2.Count; i++) { Console.Write("{0, -6} ", ba2[i]); } Console.WriteLine(); BitArray ba3 = new BitArray(8); ba3 = ba1.And(ba2); //content of ba3 Console.WriteLine("Bit array ba3 after AND operation: 12"); for (int i = 0; i < ba3.Count; i++) { Console.Write("{0, -6} ", ba3[i]); } Console.WriteLine(); ba3 = ba1.Or(ba2); //content of ba3 Console.WriteLine("Bit array ba3 after OR operation: 61"); for (int i = 0; i < ba3.Count; i++) { Console.Write("{0, -6} ", ba3[i]); } Console.WriteLine(); Console.ReadKey(); } } }
Đầu ra
Bit array ba1: 60 False False True True True True False False Bit array ba2: 13 True False True True False False False False Bit array ba3 after AND operation: 12 False False True True False False False False Bit array ba3 after OR operation: 61 True False True True False False False False