ホームページ >Java >&#&チュートリアル >Java-Enumeration インターフェースの概要の詳細

Java-Enumeration インターフェースの概要の詳細

黄舟
黄舟オリジナル
2017-03-15 11:52:011466ブラウズ

机上ではやっと気づいたけど、詳しくやらないといけないのは分かっている --Lu You 運河の透明度を尋ねて、流水源があるかどうかを確認してください --Zhu Xi

Enumeration (列挙)Interface関数は Iterator と似ていますが、 Vector と Hash の走査を提供します Table 型のコレクション要素の関数は、要素の削除操作をサポートしていません。

Java8 の Enumeration インターフェースのソース コード:

public interface Enumeration<E> {
/**
     * Tests if this enumeration contains more elements.
     *
     * @return  <code>true</code> if and only if this enumeration object
     *           contains at least one more element to provide;
     *          <code>false</code> otherwise.
     */
boolean hasMoreElements();//判断是否包含元素

/**
     * Returns the next element of this enumeration if this enumeration
     * object has at least one more element to provide.
     *
     * @return     the next element of this enumeration.
     * @exception  NoSuchElementException  if no more elements exist.
     */
E nextElement();//获得下一个元素
}

Enumeration のソース コード分析によると、Enumeration には 2 つのメソッドがあります:

(1) boolean hasMoreElements();//まだ要素があるかどうか、ある場合は、 true を返します。それ以外の場合は、少なくとも 1 つの要素が含まれていることを意味します

(2) E nextElement(); // Enumeration オブジェクト にまだ要素がある場合は、オブジェクトの次の要素を返します。そうでない場合は、NoSuchElementException 例外がスローされます。

簡単な例:

public class TestEnumeration{
public static void main(String[] args){
        Vector v = new Vector();
        v.addElement("Lisa");
        v.addElement("Billy");
        v.addElement("Mr Brown");
        Enumeration e = v.elements();//返回Enumeration对象
        while(e.hasMoreElements()){
            String value = (String)e.nextElement();//调用nextElement方法获得元素
            System.out.print(value);
        }
    }
}

以上がJava-Enumeration インターフェースの概要の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。