Java-enumeration-interface

提供:Dev Guides
移動先:案内検索

Java-列挙インターフェース

Enumerationインターフェイスは、オブジェクトのコレクション内の要素を列挙(一度に1つ取得)できるメソッドを定義します。

このレガシーインターフェイスはIteratorに取って代わられました。 非推奨ではありませんが、列挙は新しいコードでは廃止されたと見なされます。 ただし、VectorやPropertiesなどのレガシークラスで定義されたいくつかのメソッドで使用され、他のいくつかのAPIクラスで使用され、現在アプリケーションコードで広く使用されています。

列挙によって宣言されたメソッドは、次の表にまとめられています-

Sr.No. Method & Description
1

boolean hasMoreElements( )

実装する場合、抽出する要素がまだある間にtrueを返し、すべての要素が列挙されたときにfalseを返す必要があります。

2

Object nextElement( )

これは、列挙内の次のオブジェクトを汎用オブジェクト参照として返します。

以下は、列挙の使用法を示す例です。

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());
      }
   }
}

これは、次の結果を生成します-

出力

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday