संग्रह वर्ग डेटा संग्रहण और पुनर्प्राप्ति के लिए विशेष वर्ग हैं। ये वर्ग स्टैक, क्यू, सूचियों और हैश टेबल के लिए समर्थन प्रदान करते हैं। अधिकांश संग्रह वर्ग समान इंटरफेस लागू करते हैं।
C# में संग्रह कक्षाएं निम्नलिखित हैं -
ArrayList
ArrayList वर्ग एक वस्तु के क्रमबद्ध संग्रह का प्रतिनिधित्व करता है जिसे व्यक्तिगत रूप से अनुक्रमित किया जा सकता है।
हैशटेबल
संग्रह में तत्वों तक पहुँचने के लिए हैशटेबल एक कुंजी का उपयोग करता है।
क्रमबद्ध सूची
यह सूची में आइटम तक पहुंचने के लिए एक कुंजी के साथ-साथ एक इंडेक्स का भी उपयोग करता है।
बिटअरे
यह 1 और 0 मानों का उपयोग करके बाइनरी प्रतिनिधित्व की एक सरणी का प्रतिनिधित्व करता है।
स्टैक
यह ऑब्जेक्ट के लास्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है।
कतार
यह ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है।
आइए C# में ArrayList वर्ग का एक उदाहरण देखें -
उदाहरण
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(); } } }
आउटपुट
Capacity: 8 Count: 5 Elements: 99 76 87 46 55