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

C# में किसी अन्य कलेक्शन से HashSet बनाएं

उदाहरण

HashSet<T> का एक कंस्ट्रक्टर होता है जो IEnumerable<T> स्वीकार करता है, जिससे किसी मौजूदा कलेक्शन से HashSet बनाया जा सकता है। डुप्लीकेट तत्व स्वचालित रूप से हटा दिए जाते हैं।

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<int> set1 = new HashSet<int>();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);

        Console.WriteLine("अन्य कलेक्शन से बनाया गया HashSet...");
        foreach(int i in set1) {
            Console.WriteLine(i);
        }

        // set1 से नया HashSet बनाएं
        HashSet<int> set2 = new HashSet<int>(set1);

        Console.WriteLine("अन्य कलेक्शन से बनाया गया HashSet...");
        foreach(int i in set2) {
            Console.WriteLine(i);
        }
    }
}

आउटपुट

अन्य कलेक्शन से बनाया गया HashSet...
100
200
300
अन्य कलेक्शन से बनाया गया HashSet...
100
200
300

एक और उदाहरण

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("Jacob");
        set1.Add("Tom");
        set1.Add("Harry");
        set1.Add("Harry"); // डुप्लीकेट, अनदेखा होगा
        set1.Add("Tom");   // डुप्लीकेट, अनदेखा होगा
        set1.Add("Harry"); // डुप्लीकेट, अनदेखा होगा

        Console.WriteLine("अन्य कलेक्शन से बनाया गया HashSet...");
        foreach(string i in set1) {
            Console.WriteLine(i);
        }

        HashSet<string> set2 = new HashSet<string>(set1);

        Console.WriteLine("अन्य कलेक्शन से बनाया गया HashSet...");
        foreach(string i in set2) {
            Console.WriteLine(i);
        }
    }
}

आउटपुट

अन्य कलेक्शन से बनाया गया HashSet...
Jacob
Tom
Harry
अन्य कलेक्शन से बनाया गया HashSet...
Jacob
Tom
Harry
  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. - C# में HashSet क्या है? C# सेट कलेक्शन

    C# में HashSet ऐरे में डुप्लीकेट स्ट्रिंग्स या एलिमेंट्स को हटा देता है। C# में, यह एक ऑप्टिमाइज़्ड सेट कलेक्शन है।आइए C# HashSet का उपयोग करके डुप्लीकेट स्ट्रिंग्स को हटाने का एक उदाहरण देखें:उदाहरणusing System; using System.Collections.Generic; using System.Linq; class Program { static void Ma

  1. - दूसरे डिक्शनरी के वैल्यू से पायथन डिक्शनरी कैसे बनाएं?

    आप दूसरे डिक्शनरी को पहले डिक्शनरी में मर्ज करके ऐसा कर सकते हैं। पायथन 3.5+ में, आप डिक्शनरी को अनपैक करने और मल्टीपल डिक्शनरी को संयोजित करने के लिए ** ऑपरेटर का उपयोग कर सकते हैं: सिंटैक्स a = {foo: 125} b = {bar: hello} c = {**a, **b} print(c) आउटपुट यह आउटपुट देगा: {foo: 125, bar: hello} यह पु