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

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

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

  • जावा एनम
  • जावा EnumSet

उदाहरण 1: फॉरम लूप का उपयोग करके एनम के माध्यम से लूप

 enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("Access each enum constants"); // use foreach loop to access each value of enum for(Size size : Size.values()) ( System.out.print(size + ", "); ) ) )

आउटपुट 1

 प्रत्येक एनम स्थिरांक तक पहुँचें SMALL, MEDIUM, LARGE, EXTRALARGE, 

उपरोक्त उदाहरण में, हमारे पास एक एनम है जिसका नाम आकार है। अभिव्यक्ति पर ध्यान दें,

 Size.values()

यहां, values()विधि आकार प्रकार की एक सरणी में एनम स्थिरांक को परिवर्तित करती है। फिर हमने forEachएनम के प्रत्येक तत्व तक पहुंचने के लिए लूप का उपयोग किया ।

उदाहरण 2: EnumSet क्लास का उपयोग करके एनम के माध्यम से लूप

 import java.util.EnumSet; // create an enum enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( // create an EnumSet class // convert the enum Size into the enumset EnumSet enumSet = EnumSet.allOf(Size.class); System.out.println("Elements of EnumSet: "); // loop through the EnumSet class for (Size constant : enumSet) ( System.out.print(constant + ", "); ) ) )

आउटपुट

 EnumSet के तत्व: लघु, मध्यम, बड़े, बाहरी,

यहां, हमने एनम साइज से allOf()एक EnumSetक्लास बनाने के लिए विधि का उपयोग किया है । हम फिर forEachलूप का उपयोग करके एनमसेट क्लास के प्रत्येक तत्व तक पहुंचते हैं ।

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