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

सी # में हैशसेट

C# में हैशसेट एक सरणी में डुप्लिकेट स्ट्रिंग्स या तत्वों को समाप्त करता है। C# में, यह एक अनुकूलित सेट संग्रह है।

आइए सी # हैशसेट का उपयोग करके डुप्लिकेट स्ट्रिंग को हटाने के लिए एक उदाहरण देखें। यहां, हमारे पास डुप्लिकेट तत्व हैं -

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {

      string[] arr1 = {
         "bus",
         "truck",
         "bus",
         "car",
         "truck"
      };

      Console.WriteLine(string.Join(",", arr1));

      // HashSet
      var h = new HashSet(arr1);
      // eliminates duplicate words
      string[] arr2 = h.ToArray();
      Console.WriteLine(string.Join(",", arr2));
   }
}

आउटपुट

bus,truck,bus,car,truck
bus,truck,car

हैशसेट घोषित करने के लिए -

var h = new HashSet(arr1);

अब डुप्लीकेट शब्दों को हटाने के लिए इसे ऐरे पर सेट करें -

string[] arr2 = h.ToArray();

  1. IPhone पर डुप्लिकेट संपर्क निकालें

    मुझे अपने आईफोन से प्यार है और मुझे आईक्लाउड भी पसंद है, लेकिन मुझे जो नफरत है वह यह है कि मेरे पास एक टन डुप्लिकेट संपर्क हैं! ऐसा क्यों है? ठीक है, ऐसा इसलिए है क्योंकि मैं एक से अधिक iPhone और iPad पर एक ही iCloud खाते का उपयोग करता हूं। मेरी पत्नी के iPhone और मेरी बहन के सभी संपर्कों को विशाल स

  1. C++ में डुप्लीकेट सबट्री खोजें

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है। हमें सभी डुप्लिकेट सबट्री खोजने होंगे। इसलिए प्रत्येक प्रकार के डुप्लिकेट सबट्री के लिए, हमें उनमें से किसी एक का रूट नोड वापस करना होगा। तो मान लीजिए हमारे पास − . जैसा एक पेड़ है डुप्लीकेट सबट्री हैं - इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  1. डुप्लीकेट फ़ाइलें कैसे हटाएं

    अपने कंप्यूटर को व्यवस्थित रखना यह सुनिश्चित करने का एक महत्वपूर्ण हिस्सा है कि यह तेज़ और स्थिर बना रहे। यही कारण है कि प्रत्येक विंडोज उपयोगकर्ता को डिस्क क्लीनअप, डीफ़्रैग्मेन्टेशन, रजिस्ट्री मरम्मत और डीफ़्रैग्मेन्टेशन, और एंटी-वायरस स्कैन जैसे नियमित रखरखाव कार्य करने की आवश्यकता होती है। लेकिन