حلقه روی Enum (Loop Through an Enum)
می خواهیم «حلقه Enum» را یاد بگیریم. «اِنوم (Enum)» مجموعه ای از مقادیر ثابت است؛ مثل سطح بازی: کم، متوسط، زیاد. برای پیمایش، متد values() یک آرایه از همه مقادیر می دهد.
حلقه Enum با values()
با for-each روی نتایج values() بگرد و هر مقدار را چاپ کن.
enum Level {
LOW,
MEDIUM,
HIGH
}
public class Main {
public static void main(String[] args) {
for (Level myVar : Level.values()) {
System.out.println(myVar);
}
}
}
گام های عملی
- یک Enum با چند مقدار ثابت بساز.
- در متد main از
values()استفاده کن. - با for-each هر مقدار را پردازش یا چاپ کن.
نکته: ترتیب مقادیر Enum همان ترتیب تعریف شده است؛ پس قابل پیش بینی است.
برای مرور حلقه ها، صفحه حلقه HashMap را هم ببین. همچنین از اینجا به حلقه Enum برگرد.
صفحه مرتبط منبع: Java Enums Tutorial.
جمع بندی سریع
- Enum برای مقادیر ثابت است.
- values() همه مقادیر را می دهد.
- با for-each راحت بگرد.
- ترتیب مثل تعریف باقی می ماند.