কম্পিউটার টিউটোরিয়াল

জাভাতে for লুপ ব্যবহার করে enum ভ্যালু ইটারেট করা

জাভাতে Enumeration (এনুমেরেশন) নামক কনস্ট্যান্টের একটি গ্রুপকে রিপ্রেজেন্ট করে। আপনি নিচের সিনট্যাক্স ব্যবহার করে একটি এনুমেরেশন তৈরি করতে পারেন:

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

আপনি values() মেথড ব্যবহার করে একটি enum-এর কন্টেন্ট রিট্রিভ (retrieve) করতে পারেন। এই মেথড সব ভ্যালু ধারণকারী একটি অ্যারে ফেরত দেয়। একবার অ্যারে পাওয়া গেলে আপনি for লুপ ব্যবহার করে এটি ইটারেট করতে পারেন।

উদাহরণ ১

public class IterateEnum { 
    public static void main(String args[]) { 
        Days days[] = Days.values(); 
        System.out.println("Contents of the enum are: "); 
        
        // for লুপ ব্যবহার করে 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; // Instance variable 
    
    Vehicles() { // Constructor 
    } 
    
    public void enumMethod() { // Method 
        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. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্রের কন্ট্রাস্ট পরিবর্তন

  2. জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে কী-এর মান কীভাবে পাবেন?

  3. জাভাতে Enum কনস্ট্যান্টের নাম পান

  4. জাভাতে UncaughtExceptionHandler ব্যবহার করে এক্সেপশন কীভাবে হ্যান্ডেল করবেন?