Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Hashtable से सभी तत्व हटाएं

C# में Hashtable वर्ग की Clear() विधि का उपयोग करके सभी कुंजी-मान जोड़े एक साथ हटाए जा सकते हैं। यह विधि हैशटेबल को खाली कर देती है और Count प्रॉपर्टी को 0 पर सेट कर देती है।

उदाहरण 1: 10 तत्वों वाला Hashtable साफ करना

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        Hashtable hash = new Hashtable(10);
        hash.Add("1", "A");
        hash.Add("2", "B");
        hash.Add("3", "C");
        hash.Add("4", "D");
        hash.Add("5", "E");
        hash.Add("6", "F");
        hash.Add("7", "G");
        hash.Add("8", "H");
        hash.Add("9", "I");
        hash.Add("10", "J");
        
        Console.WriteLine("Hashtable कुंजी और मान जोड़े...");
        foreach(DictionaryEntry entry in hash) {
            Console.WriteLine("{0} और {1} ", entry.Key, entry.Value);
        }
        
        Console.WriteLine("क्या Hashtable का आकार निश्चित है? = " + hash.IsFixedSize);
        Console.WriteLine("Hashtable में प्रविष्टियों की संख्या = " + hash.Count);
        
        hash.Clear();
        
        Console.WriteLine("Hashtable में प्रविष्टियों की संख्या (अपडेटेड) = " + hash.Count);
    }
}

आउटपुट

Hashtable कुंजी और मान जोड़े...
10 और J
1 और A
2 और B
3 और C
4 और D
5 और E
6 और F
7 और G
8 और H
9 और I
क्या Hashtable का आकार निश्चित है? = False
Hashtable में प्रविष्टियों की संख्या = 10
Hashtable में प्रविष्टियों की संख्या (अपडेटेड) = 0

उदाहरण 2: 5 तत्वों वाला Hashtable साफ करना

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        Hashtable hash = new Hashtable(10);
        hash.Add("One", "100");
        hash.Add("Two", "200");
        hash.Add("Three", "300");
        hash.Add("Four", "400");
        hash.Add("Five", "500");
        
        Console.WriteLine("Hashtable कुंजी और मान जोड़े...");
        foreach(DictionaryEntry entry in hash) {
            Console.WriteLine("{0} और {1} ", entry.Key, entry.Value);
        }
        
        Console.WriteLine("Hashtable में प्रविष्टियों की संख्या = " + hash.Count);
        
        hash.Clear();
        
        Console.WriteLine("Hashtable में प्रविष्टियों की संख्या (अपडेटेड) = " + hash.Count);
    }
}

आउटपुट

Hashtable कुंजी और मान जोड़े...
One और 100
Five और 500
Three और 300
Two और 200
Four और 400
Hashtable में प्रविष्टियों की संख्या = 5
Hashtable में प्रविष्टियों की संख्या (अपडेटेड) = 0

मुख्य बिंदु

  • Clear() सभी प्रविष्टियाँ हटाकर Count को 0 कर देता है
  • क्षमता (capacity) अपरिवर्तित रहती है
  • IsFixedSize प्रॉपर्टी बताती है कि आकार निश्चित है या नहीं
  • Hashtable गैर-जेनेरिक है; आधुनिक कोड में Dictionary<TKey, TValue> का उपयोग करें
  • हैशटेबल में कुंजियाँ अद्वितीय होनी चाहिए
  1. - C# में HashSet से सभी तत्व हटाएं

    उदाहरण HashSet<T> की Clear() मेथड सेट से सभी तत्वों को हटा देती है। इस उदाहरण में दो HashSet बनाए गए हैं, दूसरे में तत्व जोड़े गए हैं, फिर Clear() कॉल करके खाली किया गया है। using System; using System.Collections.Generic; public class Demo { public static void Main(String[] args) {

  1. - C# में Hashtable से आइटम हटाना

    निम्न हमारा Hashtable है: Hashtable h = new Hashtable(); h.Add(1, Jack); h.Add(2, Henry); h.Add(3, Ben); h.Add(4, Chris); आइटम हटाने के लिए Remove() विधि का उपयोग करें। यहाँ हम तीसरा तत्व हटा रहे हैं: h.Remove(3); पूर्ण कोड using System; using System.Collections; public class Demo { public stat

  1. - जावा में ArrayList से सभी तत्वों को हटाना

    जावा में ArrayList से सभी तत्वों को हटाने के लिए, आइए पहले कुछ तत्वों के साथ एक ArrayList बनाएं: ArrayList<Integer> arrlist = new ArrayList<Integer>(5); arrlist.add(25); arrlist.add(50); arrlist.add(75); arrlist.add(100); arrlist.add(150); arrlist.add(200); arrlist.add(250); अब, आइए सभी