जावा प्रोग्राम यह जाँचने के लिए कि क्या एक सेट दूसरे सेट का सबसेट है

इस उदाहरण में, हम यह जांचना सीखेंगे कि क्या एक सेट जावा में दूसरे सेट का सबसेट है।

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

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

उदाहरण 1: HashSet वर्ग का उपयोग करके सेट का सबसेट जांचें

 import java.util.HashSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set numbers = new HashSet(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Numbers: " + numbers); // create the second set Set primeNumbers = new HashSet(); primeNumbers.add(2); primeNumbers.add(3); System.out.println("Prime Numbers: " + primeNumbers); // check if primeNumbers is a subset of numbers boolean result = numbers.containsAll(primeNumbers); System.out.println("Is Prime Numbers is subset of Numbers? " + result); ) )

आउटपुट

संख्याएँ: (1, 2, 3, 4) अभाज्य संख्याएँ: (2, 3) क्या अभाज्य संख्याएँ का सबसेट है? सच

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

 numbers.containsAll(primeNumbers);

यहां, हमने containsAll()जांचने के लिए विधि का उपयोग किया है कि क्या प्राइम संख्याओं का सबसेट है।

उदाहरण 2: ट्रीसेट क्लास का उपयोग करके सेट के सबसेट की जाँच करें

 import java.util.TreeSet; import java.util.Set; class Main ( public static void main(String() args) ( // create the first set Set languages = new TreeSet(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); languages.add("CSS"); System.out.println("Programming Languages: " + languages); // create the second set Set frontend = new TreeSet(); frontend.add("CSS"); frontend.add("JavaScript"); System.out.println("Frontend Languages: " + frontend); // check if frontend is a subset of languages boolean result = languages.containsAll(frontend); System.out.println("Is frontend is subset of languages? " + result); ) )

आउटपुट

प्रोग्रामिंग भाषाएँ: (सीएसएस, जावा, जावास्क्रिप्ट, पायथन) फ़्रंटेंड भाषाएँ: (सीएसएस, जावास्क्रिप्ट) सीमांत भाषाओं का सबसेट है? सच

यहां, हमने TreeSetकक्षा का उपयोग करके सेट लागू किया है ।

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