Friday, January 16, 2026
HomeLanguagesJavaEnumeration hasMoreElements() Method in Java with Examples

Enumeration hasMoreElements() Method in Java with Examples

An object that implements the Enumeration interface generates a series of elements, one at a time. hasMoreElements() method of Enumeration used to tests if this enumeration contains more elements. If enumeration contains more element then it will return true else false.

Syntax:

boolean hasMoreElements()

Parameters: This method accepts nothing.

Return value: This method returns true if and only if this enumeration object contains at least one more element to provide; false otherwise.

Below programs illustrate hasMoreElements() method:
Program 1:




// Java program to demonstrate
// Enumeration.hasMoreElements() method
  
import java.util.*;
  
public class GFG {
  
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args)
    {
  
        Enumeration Days;
        Vector week = new Vector();
  
        week.add("Sunday");
        week.add("Monday");
        week.add("Tuesday");
        week.add("Wednesday");
        week.add("Thursday");
        week.add("Friday");
        week.add("Saturday");
        Days = week.elements();
  
        while (Days.hasMoreElements()) {
            System.out.println("Day = "
                               + Days.nextElement());
        }
    }
}


Output:

Day = Sunday
Day = Monday
Day = Tuesday
Day = Wednesday
Day = Thursday
Day = Friday
Day = Saturday

Program 2:




// Java program to demonstrate
// Enumeration.hasMoreElements() method
  
import java.util.*;
  
public class GFG {
  
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args)
    {
  
        Enumeration<Integer> classNine;
        Vector<Integer> rollno = new Vector<Integer>();
  
        rollno.add(1);
        rollno.add(2);
        rollno.add(3);
        rollno.add(4);
        rollno.add(5);
        rollno.add(6);
        rollno.add(7);
        rollno.add(8);
        classNine = rollno.elements();
  
        while (classNine.hasMoreElements()) {
            System.out.println("Roll No = "
                               + classNine.nextElement());
        }
    }
}


Output:

Roll No = 1
Roll No = 2
Roll No = 3
Roll No = 4
Roll No = 5
Roll No = 6
Roll No = 7
Roll No = 8

References: https://docs.oracle.com/javase/10/docs/api/java/util/Enumeration.html#hasMoreElements()

RELATED ARTICLES

Most Popular

Dominic
32474 POSTS0 COMMENTS
Milvus
117 POSTS0 COMMENTS
Nango Kala
6845 POSTS0 COMMENTS
Nicole Veronica
11976 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12061 POSTS0 COMMENTS
Shaida Kate Naidoo
6984 POSTS0 COMMENTS
Ted Musemwa
7217 POSTS0 COMMENTS
Thapelo Manthata
6932 POSTS0 COMMENTS
Umr Jansen
6910 POSTS0 COMMENTS