इस उदाहरण में, हम जावा में दो सेटों के प्रतिच्छेदन की गणना करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा सेट इंटरफ़ेस
- जावा हैशसेट क्लास
उदाहरण 1: दो सेटों के प्रतिच्छेदन की गणना करें
import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create first set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // create second set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Even Numbers: " + evenNumbers); // Intersection of two sets evenNumbers.retainAll(primeNumbers); System.out.println("Intersection: " + evenNumbers); ) )
आउटपुट
अभाज्य संख्याएँ: (२, ३) सम संख्याएँ: (२, ४) अंतर्ज्ञान: (२)
उपरोक्त उदाहरण में, हमने दो सेट बनाए हैं जिनके नाम प्राइमनाइट और इवन नट हैं। हमने HashSet
कक्षा का उपयोग करके सेट लागू किया है । लाइन नोटिस करें,
evenNumbers.retainAll(primeNumbers);
यहां, हमने retainAll()
दो सेटों के प्रतिच्छेदन को प्राप्त करने के लिए विधि का उपयोग किया है ।
उदाहरण 2: अमरूद लाइब्रेरी का उपयोग करके दो सेटों का मिलन करें
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main ( public static void main(String() args) ( // create the first set Set backend = new HashSet(); backend.add("Java"); backend.add("JavaScript"); System.out.println("Backend Languages: " + backend); // create second set Set frontend = new HashSet(); frontend.add("JavaScript"); frontend.add("CSS"); System.out.println("Frontend Languages: " + frontend); Set intersect = Sets.intersection(backend, frontend); System.out.println("Common Languages: " + intersect); ) )
आउटपुट
बैकएंड भाषाएँ: (जावा, जावास्क्रिप्ट) फ्रंटेंड भाषाएँ: (जावास्क्रिप्ट, सीएसएस) आम भाषाएँ: (जावास्क्रिप्ट)
उपरोक्त उदाहरण में, हमने दो सेटों के प्रतिच्छेदन को प्राप्त करने के लिए अमरूद पुस्तकालय का उपयोग किया है। इस कार्यक्रम को चलाने के लिए, आपको इसे अपनी निर्भरता में जोड़कर अमरूद लाइब्रेरी को लागू करना होगा।
यहां, हमने intersection()
अमरूद पुस्तकालय में मौजूद सेट्स क्लास की विधि का उपयोग किया है ।