जावा प्रोग्राम दो सेटों के बीच अंतर की गणना करने के लिए

इस उदाहरण में, हम जावा में दो सेटों के बीच के अंतर की गणना करना सीखेंगे।

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

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

उदाहरण 1: दो सेटों के बीच के अंतर की गणना करें

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create first set Set numbers = new HashSet(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Numbers: " + numbers); // create second set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // Difference between HashSet1 and HashSet2 numbers.removeAll(primeNumbers); System.out.println("Numbers without prime numbers: " + numbers); ) )

आउटपुट

 संख्याएँ: (1, 2, 3, 4) अभाज्य संख्याएँ: (2, 3) अभाज्य संख्याओं के बिना संख्याएँ: (1, 4)

उपर्युक्त उदाहरण में, हमने दो सेट बनाए हैं जिनके नाम संख्या और प्राइमनाइट हैं। हमने HashSetकक्षा का उपयोग करके सेट लागू किया है । लाइन नोटिस करें,

 numbers.retainAll(primeNumbers);

यहां, हमने removeAll()दो सेटों के बीच अंतर की गणना करने के लिए विधि का उपयोग किया है ।

उदाहरण 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("JavaScript"); languages1.add("English"); languages1.add("Spanish"); System.out.println("Languages: " + languages1); // create second set Set languages2 = new HashSet(); languages2.add("English"); languages2.add("Spanish"); System.out.println("Human Languages: " + languages2); Set intersect = Sets.difference(languages1, languages2); System.out.println("Programming Languages: " + intersect); ) )

आउटपुट

 भाषाएँ: (जावा, जावास्क्रिप्ट, अंग्रेजी, स्पेनिश) मानव भाषाएँ: (अंग्रेजी, स्पेनिश) प्रोग्रामिंग भाषाएँ: (जावा, जावास्क्रिप्ट)

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

यहां, हमने difference()अमरूद पुस्तकालय में मौजूद सेट्स क्लास की विधि का उपयोग किया है ।

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