এই নিবন্ধে আমরা বুঝবো কিভাবে enum অবজেক্টগুলোতে পুনরাবৃত্তি (iterate) করতে হয়। Enum হলো একটি ডাটা টাইপ যা অবজেক্টের একটি ছোট সংগ্রহকে প্রকাশ করে।
নিচে এর একটি প্রদর্শন দেওয়া হলো:
ইনপুট
মনে করুন আমাদের ইনপুট হলো:
Enum objects are defined as : red, blue, green, yellow, orange
আউটপুট
প্রত্যাশিত আউটপুট হবে:
Printing the Objects: red blue green yellow orange
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - Enum ফাংশনের অবজেক্টগুলো ঘোষণা করুন: red, blue, green, yellow, orange ধাপ ৩ - একটি for লুপ ব্যবহার করে enum ফাংশনের অবজেক্টগুলোতে পুনরাবৃত্তি করুন এবং প্রতিটি অবজেক্ট প্রিন্ট করুন ধাপ ৪ - শেষ
উদাহরণ ১
enum Enum { red, blue, green, yellow, orange; }
public class Colour {
public static void main(String[] args) {
System.out.println("The values of Enum function are previously defined.");
System.out.println("Accessing each enum constants");
for(Enum colours : Enum.values()) {
System.out.print(colours + "\n");
}
}
}
আউটপুট
The values of Enum function are previously defined. Accessing each enum constants red blue green yellow orange
উদাহরণ ২
এখানে সপ্তাহের দিনগুলো প্রিন্ট করার একটি উদাহরণ দেওয়া হলো।
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("Values of the enum are: ");
EnumSet.allOf(Days.class).forEach(day -> System.out.println(day));
}
}
আউটপুট
Values of the enum are: Sunday Monday Tuesday Wednesday Thursday Friday Saturday