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

जावा प्रोग्राम से enum पर पुनरावृत्ति (Iterate) करना


इस लेख में हम समझेंगे कि enum ऑब्जेक्ट्स पर कैसे पुनरावृत्ति की जाती है। Enum एक डेटा प्रकार है जो ऑब्जेक्ट्स के एक छोटे संग्रह को दर्शाता है।

नीचे इसका प्रदर्शन दिया गया है:

इनपुट

मान लीजिए हमारे इनपुट हैं:

Enum ऑब्जेक्ट्स परिभाषित हैं: red, blue, green, yellow, orange

आउटपुट

वांछित आउटपुट होगा:

ऑब्जेक्ट्स प्रिंट हो रहे हैं: red blue green yellow orange

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - Enum फ़ंक्शन के ऑब्जेक्ट्स घोषित करें: red, blue, green, yellow, orange
चरण 3 - for लूप का उपयोग करके, enum फ़ंक्शन के ऑब्जेक्ट्स पर पुनरावृत्ति करें और प्रत्येक ऑब्जेक्ट प्रिंट करें
चरण 4 - रुकें

उदाहरण 1

enum Enum {
    red, blue, green, yellow, orange;
}
public class Colour {
    public static void main(String[] args) {
        System.out.println("Enum फ़ंक्शन के मान पूर्वनिर्धारित हैं।");
        System.out.println("प्रत्येक enum कॉन्स्टेंट तक पहुंच");
        for (Enum colours : Enum.values()) {
            System.out.print(colours + "\n");
        }
    }
}

आउटपुट

Enum फ़ंक्शन के मान पूर्वनिर्धारित हैं।
प्रत्येक enum कॉन्स्टेंट तक पहुंच
red
blue
green
yellow
orange

उदाहरण 2

यहां सप्ताह के दिनों को प्रिंट करने का एक उदाहरण है।

import java.util.EnumSet;
enum Days {
    Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
}
public class IterateEnum {
    public static void main(String args[]) {
        Days my_days[] = Days.values();
        System.out.println("Enum के मान हैं: ");
        EnumSet.allOf(Days.class).forEach(day -> System.out.println(day));
    }
}

आउटपुट

Enum के मान हैं:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

  1. जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना

    इस लेख में हम समझेंगे कि वर्ग का क्षेत्रफल कैसे निकाला जाता है। वर्ग का क्षेत्रफल: साइड × साइड = साइड² डेमोनस्ट्रेशन इनपुट: भुजा की लंबाई: 4 आउटपुट: वर्ग का क्षेत्रफल: 16 एल्गोरिदम चरण 1 - शुरू चरण 2 - दो इंटीजर वेरिएबल घोषित करें: my_side, my_area चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित क

  1. - जावा में टाइप-सेफ Enum क्या है?

    Enums टाइप-सेफ हैं इसका मतलब है कि एक enum का अपना नेमस्पेस होता है, हम enum कॉन्स्टेंट्स में निर्दिष्ट के अलावा कोई अन्य मान असाइन नहीं कर सकते। टाइप-सेफ enums को जावा 1.5 वर्जन में पेश किया गया था। इसके अलावा, enum एक रेफरेंस टाइप है, जिसका अर्थ है कि यह क्लास या इंटरफेस की तरह अधिक व्यवहार करता

  1. - क्या हम Java में enum को एक्सटेंड कर सकते हैं?

    नहीं, हम Java में enum को एक्सटेंड नहीं कर सकते। Java enums java.lang.Enum क्लास को अंतर्निहित रूप से एक्सटेंड करते हैं, इसलिए enum टाइप्स दूसरी क्लास को एक्सटेंड नहीं कर सकते। सिंटैक्स public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { //