जावा प्रोग्राम एरे कन्वर्ट टू सेट (हैशसेट) और वाइस-वर्सा

इस कार्यक्रम में, आप एक सारणी को जावा में सेट और इसके विपरीत में बदलना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा सेट इंटरफ़ेस
  • जावा हैशसेट क्लास
  • जावा एरेस

उदाहरण 1: एरे को सेट में बदलें

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.asList(array)); System.out.println("Set: " + set); ) )

आउटपुट

 सेट करें: (ए, बी, सी)

उपरोक्त कार्यक्रम में, हमारे पास एक सरणी है जिसका नाम सरणी है। सरणी को सेट करने के लिए परिवर्तित करने के लिए, हम पहले एक सूची को एक कंस्ट्रक्टर के रूप asList()में HashSetस्वीकार करते हुए सूची में परिवर्तित करते हैं ।

फिर, हम सेट को परिवर्तित सूची के तत्वों के साथ आरंभ करते हैं।

उदाहरण 2: धारा का उपयोग करके सेट करने के लिए ऐरे कन्वर्ट करें

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.stream(array).collect(Collectors.toSet())); System.out.println("Set: " + set); ) )

कार्यक्रम का आउटपुट उदाहरण 1 के समान है ।

उपरोक्त कार्यक्रम में, किसी सरणी को सूची में और फिर सेट में परिवर्तित करने के बजाय, हम सेट करने के लिए कनवर्ट करने के लिए एक स्ट्रीम का उपयोग करते हैं।

हम पहले का उपयोग कर स्ट्रीम करने के लिए सरणी परिवर्तित stream()विधि और उपयोग collect()के साथ विधि toSet()के रूप में एक पैरामीटर एक सेट करने के लिए धारा कन्वर्ट करने के लिए।

उदाहरण 3: सेट करें को ऐरे में बदलें

 import java.util.*; public class SetArray ( public static void main(String() args) ( Set set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); String() array = new String(set.size()); set.toArray(array); System.out.println("Array: " + Arrays.toString(array)); ) )

आउटपुट

 सरणी: (ए, बी, सी)

उपरोक्त कार्यक्रम में, हमारे पास सेट नाम का एक HashSet है। किसी सरणी में सेट करने के लिए, हम पहले सेट और उपयोग toArray()विधि के आकार के बराबर लंबाई का एक सरणी बनाते हैं ।

दिलचस्प लेख...