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

C# में HashSet से किसी कलेक्शन के सभी तत्व हटाएं

उदाहरण

HashSet<T> की ExceptWith() मेथड वर्तमान सेट से उन सभी तत्वों को हटा देती है जो निर्दिष्ट कलेक्शन में मौजूद हैं। यह सेट को संशोधित करता है ताकि इसमें केवल वही तत्व रहें जो निर्दिष्ट कलेक्शन में नहीं हैं।

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("Ryan");
        set1.Add("Tom");
        set1.Add("Andy");
        set1.Add("Tim");

        Console.WriteLine("HashSet1 में तत्व...");
        foreach (string res in set1) {
            Console.WriteLine(res);
        }

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("John");
        set2.Add("Jacob");
        set2.Add("Ryan");
        set2.Add("Tom");
        set2.Add("Andy");
        set2.Add("Tim");
        set2.Add("Steve");
        set2.Add("Mark");

        Console.WriteLine("HashSet2 में तत्व...");
        foreach (string res in set2) {
            Console.WriteLine(res);
        }

        Console.WriteLine("क्या HashSet1, HashSet2 के बराबर है? = " + set1.Equals(set2));

        // set2 से उन तत्वों को हटाएं जो set1 में हैं
        set2.ExceptWith(set1);

        // set2 में शेष तत्व प्रदर्शित करें (जो set1 में नहीं हैं)
        foreach(string i in set2) {
            Console.WriteLine(i);
        }
    }
}

आउटपुट

HashSet1 में तत्व...
Ryan
Tom
Andy
Tim
HashSet2 में तत्व...
John
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
क्या HashSet1, HashSet2 के बराबर है? = False
John
Jacob
Steve
Mark

एक और उदाहरण

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("Jacob");
        set1.Add("Ryan");
        set1.Add("Tom");
        set1.Add("Andy");
        set1.Add("Tim");
        set1.Add("Steve");
        set1.Add("Mark");

        Console.WriteLine("HashSet1 में तत्व...");
        foreach (string res in set1) {
            Console.WriteLine(res);
        }

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("Kevin");
        set2.Add("Jacob");
        set2.Add("Ryan");
        set2.Add("Tom");
        set2.Add("Andy");
        set2.Add("Tim");
        set2.Add("Steve");
        set2.Add("Mark");

        Console.WriteLine("HashSet2 में तत्व...");
        foreach (string res in set2) {
            Console.WriteLine(res);
        }

        Console.WriteLine("क्या HashSet1, HashSet2 के बराबर है? = " + set1.Equals(set2));

        set2.ExceptWith(set1);

        foreach(string i in set2) {
            Console.WriteLine(i);
        }
    }
}

आउटपुट

HashSet1 में तत्व...
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
HashSet2 में तत्व...
Kevin
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
क्या HashSet1, HashSet2 के बराबर है? = False
Kevin
  1. - C# प्रोग्राम सूची से डुप्लीकेट तत्व हटाने के लिए

    एक सूची घोषित करें और तत्व जोड़ें। List list = new List(); list.Add(50); list.Add(90); list.Add(50); list.Add(100); अब, केवल अद्वितीय तत्व प्राप्त करने के लिए Distinct() विधि का उपयोग करें। List myList = list.Distinct().ToList(); सूची से डुप्लीकेट तत्व हटाने का पूरा कोड निम्नलिखित है: उदाहरण using

  1. - C# में संग्रह से तत्व पुनर्प्राप्त करना

    आइए एक लिस्ट संग्रह का उदाहरण देखें।हमने तत्व सेट किए हैं:List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);अब मान लें कि हमें लिस्ट से पहला तत्व पुनर्प्राप्त करना है। उसके लिए, इंडेक्स इस तरह सेट करें:int a = list[0];निम्नलिखित एक उदाहरण दिखा रहा ह

  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); अब, आइए सभी