इस उदाहरण में, हम जावा में दो सेटों के मिलन की गणना करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा सेट इंटरफ़ेस
- जावा हैशसेट क्लास
उदाहरण 1: AddAll () का उपयोग करके दो सेटों के मिलन की गणना करें
import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set evenNumbers = new HashSet(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); // create second set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); // Union of two sets numbers.addAll(evenNumbers); System.out.println("Union is: " + numbers); ) )
आउटपुट
सेट 1: (2, 4) सेट 2: (1, 3) यूनियन है: (1, 2, 3, 4)
उपरोक्त उदाहरण में, हमने समरूप और संख्या नाम के दो सेट बनाए हैं। हमने HashSet
कक्षा का उपयोग करके सेट लागू किया है । लाइन नोटिस करें,
numbers.addAll(evenNumbers);
यहां, हमने addAll()
दो सेटों के मिलन के लिए विधि का उपयोग किया है ।
उदाहरण 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 languages1 = new HashSet(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programming Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Language: " + languages2); Set unionSet = Sets.union(languages1, languages2); System.out.println("Union is: " + unionSet); ) )
आउटपुट
प्रोग्रामिंग भाषाएँ: (जावा, पायथन) मानव भाषाएँ: (अंग्रेजी, स्पेनिश) भाषाएँ: (जावा, पायथन, अंग्रेजी, स्पेनिश)
उपरोक्त उदाहरण में, हमने दो सेटों के मिलन के लिए अमरूद पुस्तकालय का उपयोग किया है। इस कार्यक्रम को चलाने के लिए, आपको अपनी निर्भरता में जोड़कर अमरूद पुस्तकालय को लागू करना होगा।
यहां, हमने union()
अमरूद पुस्तकालय में मौजूद सेट्स क्लास की विधि का उपयोग किया है ।