Course
Enumeration Interface
Java Tutorial
This Java tutorial is tailored for newcomers, offering a journey from basic principles to complex Java programming techniques. Completing this tutorial equips you with a solid understanding of Java, preparing you for advanced learning. You'll emerge ready to tackle the challenges of becoming a top-tier software engineer, with the skills to innovate and excel in the vast world of software development.
Enumeration Interface
This legacy interface has been superceded by Iterator. Although not deprecated, Enumeration is considered obsolete for new code. However, it is used by several methods defined by the legacy classes such as Vector and Properties, is used by several other API classes, and is currently in widespread use in application code.
Enumeration Interface Methods
The methods declared by Enumeration are summarized in the following table
Example 1: Enumeration for Vector
Following is an example showing usage of Enumeration for a Vector.
import java.util.Vector;import java.util.Enumeration;
public class EnumerationTester {
public static void main(String args[]) { Enumeration<String> days; Vector<String> dayNames = new Vector<>(); dayNames.add("Sunday"); dayNames.add("Monday"); dayNames.add("Tuesday"); dayNames.add("Wednesday"); dayNames.add("Thursday"); dayNames.add("Friday"); dayNames.add("Saturday"); days = dayNames.elements(); while (days.hasMoreElements()) { System.out.println(days.nextElement()); } }}
Output
SundayMondayTuesdayWednesdayThursdayFridaySaturday
Example 2: Enumeration for properties
Following is an example showing usage of Enumeration for Properties to print the values.
import java.util.Vector;import java.util.Enumeration;import java.util.Properties;
public class EnumerationTester {
public static void main(String args[]) { Enumeration<Object> days; Properties dayNames = new Properties(); dayNames.put(1, "Sunday"); dayNames.put(2,"Monday"); dayNames.put(3,"Tuesday"); dayNames.put(4,"Wednesday"); dayNames.put(5,"Thursday"); dayNames.put(6,"Friday"); dayNames.put(7,"Saturday"); days = dayNames.elements(); while (days.hasMoreElements()) { System.out.println(days.nextElement()); } }}
Output
SundayMondayTuesdayWednesdayThursdayFridaySaturday