एक सेट पर Iterate करने के लिए जावा प्रोग्राम

इस उदाहरण में, हम जावा में एक सेट के तत्वों पर पुनरावृति करना सीखेंगे।

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

  • जावा हैशसेट क्लास
  • जावा इटरेटर इंटरफ़ेस
  • जावा प्रत्येक लूप के लिए

उदाहरण 1: forEach लूप का उपयोग करके सेट के माध्यम से Iterate

 import java.util.Set; import java.util.HashSet; class Main ( public static void main(String() args) ( // Creating an set Set languages = new HashSet(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: " + languages); // Using forEach loop System.out.println("Iterating over Set using for-each loop:"); for(String language : languages) ( System.out.print(language); System.out.print(", "); ) ) )

आउटपुट

 सेट: (जावा, जावास्क्रिप्ट, पायथन) प्रत्येक लूप का उपयोग करके सेट पर ओवररेटिंग: जावा, जावास्क्रिप्ट, पायथन

उपरोक्त उदाहरण में, हमने HashSetकक्षा का उपयोग करके एक सेट बनाया है । यहां, हमने for-eachलूप का उपयोग सेट के प्रत्येक तत्व को पुन: व्यवस्थित करने के लिए किया है।

उदाहरण 2: इट्रेटर का उपयोग करके सेट के माध्यम से Iterate ()

 import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main ( public static void main(String() args) ( // Creating an Set Set numbers = new HashSet(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Set: " + numbers); // Creating an instance of Iterator Iterator iterate = numbers.iterator(); System.out.println("Iterating over Set:"); while(iterate.hasNext()) ( System.out.print(iterate.next() + ", "); ) ) )

आउटपुट

 सेट करें: (1, 2, 3) सेट पर फेरबदल: 1, 2, 3,

उपरोक्त उदाहरण में, हमने सेट बनाने के लिए हैशसेट क्लास का उपयोग किया है। हमने iterator()सेट पर पुनरावृति करने के लिए विधि का उपयोग किया है । यहाँ,

  • hasNext () - trueयदि सेट में अगला तत्व है तो रिटर्न करता है
  • अगला () - सेट का अगला तत्व देता है

उदाहरण 3: forEach () विधि का उपयोग करके सेट के माध्यम से Iterate

 import java.util.Set; import java.util.HashSet; class Main ( public static void main(String() args) ( // create an Set Set numbers = new HashSet(); // add elements to the HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Set: " + numbers); // iterate each element of the set System.out.print("Element of Set: "); // access each element using forEach() method // pass lambda expression to forEach() numbers.forEach((e) -> ( System.out.print(e + " "); )); ) )

आउटपुट

 सेट करें: (1, 2, 3, 4) सेट का तत्व: 1 2 3 4

उपरोक्त उदाहरण में, हमने HashSetकक्षा का उपयोग करके एक सेट नाम संख्या बनाई है । कोड को नोटिस करें,

 numbers.forEach((e) -> ( System.out.print(e + " "); ));

यहां, हमने forEach()सेट के प्रत्येक तत्व तक पहुंचने के लिए विधि का उपयोग किया है। विधि तर्क के रूप में लंबोदर भाव लेती है। लैम्डा अभिव्यक्ति के बारे में अधिक जानने के लिए, जावा लैम्बडा एक्सप्रेशंस पर जाएँ।

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