संग्रह कक्षाएं विभिन्न उद्देश्यों की पूर्ति करती हैं, जैसे तत्वों को गतिशील रूप से स्मृति आवंटित करना और सूचकांक आदि के आधार पर वस्तुओं की सूची तक पहुंच बनाना।
संग्रह में निम्नलिखित वर्ग हैं -
Sr.No | कक्षा और विवरण और उपयोग |
---|---|
1 | ArrayList यह एक वस्तु के आदेशित संग्रह का प्रतिनिधित्व करता है जिसे व्यक्तिगत रूप से अनुक्रमित किया जा सकता है। |
2 | हैशटेबल यह संग्रह में तत्वों तक पहुँचने के लिए एक कुंजी का उपयोग करता है। |
3 | क्रमबद्ध सूची यह सूची में आइटम तक पहुंचने के लिए एक कुंजी के साथ-साथ एक इंडेक्स का भी उपयोग करता है। |
4 | ढेर यह वस्तु के अंतिम-इन, पहले आउट संग्रह का प्रतिनिधित्व करता है। |
5 | कतार यह ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है। |
6 | BitArray यह मान 1 और 0 का उपयोग करके बाइनरी प्रतिनिधित्व की एक सरणी का प्रतिनिधित्व करता है। |
आइए C# -
. में BitArray वर्ग का एक उदाहरण देखेंउदाहरण
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