Java - L'interface d'énumération

L'interface Enumeration définit les méthodes par lesquelles vous pouvez énumérer (obtenir un à la fois) les éléments d'une collection d'objets.

Cette interface héritée a été remplacée par Iterator. Bien que non obsolète, l'énumération est considérée comme obsolète pour le nouveau code. Cependant, il est utilisé par plusieurs méthodes définies par les classes héritées telles que Vector et Properties, est utilisé par plusieurs autres classes d'API et est actuellement largement utilisé dans le code d'application.

Les méthodes déclarées par Enumeration sont résumées dans le tableau suivant -

N ° Sr. Méthode et description
1

boolean hasMoreElements( )

Une fois implémenté, il doit retourner true tant qu'il reste encore des éléments à extraire, et false lorsque tous les éléments ont été énumérés.

2

Object nextElement( )

Cela renvoie l'objet suivant de l'énumération en tant que référence d'objet générique.

Exemple

Voici un exemple montrant l'utilisation d'énumération.

import java.util.Vector;
import java.util.Enumeration;

public class EnumerationTester {

   public static void main(String args[]) {
      Enumeration days;
      Vector 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()); 
      }
   }
}

Cela produira le résultat suivant -

Production

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday