คลาสคอลเลคชันมีจุดประสงค์ที่หลากหลาย เช่น การจัดสรรหน่วยความจำแบบไดนามิกให้กับองค์ประกอบและการเข้าถึงรายการของไอเท็มตามดัชนี เป็นต้น
ต่อไปนี้เป็นคลาสในคอลเล็กชัน -
Sr.No | คลาส &คำอธิบาย &การใช้งาน |
---|---|
1 | ArrayList มันแสดงถึงคอลเลกชันที่เรียงลำดับของวัตถุที่สามารถจัดทำดัชนีทีละรายการ |
2 | แฮชเทเบิล ใช้คีย์เพื่อเข้าถึงองค์ประกอบในคอลเล็กชัน |
3 | SortedList ใช้คีย์และดัชนีเพื่อเข้าถึงรายการในรายการ |
4 | กอง มันแสดงถึงคอลเลกชันของวัตถุเข้าก่อนออกก่อน |
5 | เข้าคิว มันแสดงถึงคอลเลกชันของวัตถุเข้าก่อนออกก่อน |
6 | BitArray มันแสดงถึงอาร์เรย์ของการแทนค่าไบนารีโดยใช้ค่า 1 และ 0 |
ให้เราดูตัวอย่างของคลาส BitArray ใน C# -
ตัวอย่าง
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(); } } }
ผลลัพธ์
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