Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में फॉर लूप का उपयोग करके enum के मानों को कैसे इटरेट करें


जावा में एन्यूमरेशन नामित कॉन्स्टेंट्स के एक समूह को दर्शाता है, आप निम्नलिखित सिंटैक्स का उपयोग करके एन्यूमरेशन बना सकते हैं -

enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }

आप values() मेथड का उपयोग करके enum की सामग्री को पुनः प्राप्त कर सकते हैं। यह मेथड सभी मानों को समाहित करने वाली एक सरणी वापस करता है। एक बार जब आप सरणी प्राप्त कर लेते हैं तो आप इसे फॉर लूप का उपयोग करके इटरेट कर सकते हैं।

उदाहरण

public class IterateEnum{    public static void main(String args[]) {       Days days[] = Days.values();       System.out.println("Contents of the enum are: ");             //फॉर लूप का उपयोग करके enum इटरेट करना       for(Days day: days) {          System.out.println(day);       }    }   }

आउटपुट

Contents of the enum are: SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY

उदाहरण

enum Vehicles {    //enum के कॉन्स्टेंट्स घोषित करना    ACTIVA125, ACTIVA5G, ACCESS125, VESPA, TVSJUPITER;    int i; //इंस्टेंस वेरिएबल    Vehicles() { //कंस्ट्रक्टर    }      public void enumMethod() { //मेथड       System.out.println("Current value: "+Vehicles.this);    } } public class Sam{    public static void main(String args[]) {       Vehicles vehicles[] = Vehicles.values();       for(Vehicles veh: vehicles) {          System.out.println(veh);       }       vehicles[3].enumMethod();          }   }

आउटपुट

ACTIVA125 ACTIVA5G ACCESS125 VESPA TVSJUPITER Current value: VESPA

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज का कंट्रास्ट कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज का कंट्रास्ट कैसे बदलें?

    इमेज की ब्राइटनेस और कंट्रास्ट को बढ़ाना/घटाना ऐसे ऑपरेशन हैं जिन्हें इमेज के पिक्सल्स को ट्रांसफॉर्म करके प्राप्त किया जा सकता है। इसे निम्न समीकरण के रूप में व्यक्त किया जा सकता है −g(i, j) = α . f(i, j)+ βजहां,(i, j) पिक्सल्स की स्थितियां हैं।α (गेन) और β (बायस) ट्रांसफॉर्मेशन के पैरामीटर्स हैं।क

  1. Java में JsonPointer इंटरफेस का उपयोग करके कुंजी के मान कैसे प्राप्त करें? Java में JsonPointer इंटरफेस का उपयोग करके कुंजी के मान कैसे प्राप्त करें?

    JSONPointer एक मानक है जो एक स्ट्रिंग सिंटैक्स को परिभाषित करता है जिसका उपयोग JSON दस्तावेज़ में किसी विशेष कुंजी मान तक पहुँचने के लिए किया जा सकता है। JSONPointer का एक उदाहरण Json क्लास पर स्थैतिक फ़ैक्टरी विधि createPointer() को कॉल करके बनाया जा सकता है। JSONPointer में, प्रत्येक स्ट्रिंग सिंट

  1. - Java में UncaughtExceptionHandler का उपयोग करके एक्सेप्शन कैसे हैंडल करें?

    UncaughtExceptionHandler Thread क्लास के अंदर एक इंटरफेस है। जब मेन थ्रेड अनकॉट एक्सेप्शन के कारण समाप्त होने वाला होता है तो जावा वर्चुअल मशीन थ्रेड के UncaughtExceptionHandler को कुछ एरर हैंडलिंग करने का मौका देने के लिए इनवोक करेगी जैसे एक्सेप्शन को फ़ाइल में लॉग करना या लॉग को सर्वर पर अपलोड करन