Heim  >  Artikel  >  Java  >  Zusammenfassungsdetails der Java-Enumeration-Schnittstelle

Zusammenfassungsdetails der Java-Enumeration-Schnittstelle

黄舟
黄舟Original
2017-03-15 11:52:011429Durchsuche

Nachdem ich es auf Papier gelesen habe, wird mir klar, dass ich es im Detail machen muss --Lu You Fragen Sie den Kanal, wie klar er ist, damit es eine Quelle lebendigen Wassers gibt - Zhu Xi

Enumeration( Enumeration) Schnittstelle ähnelt Iterator. Es bietet nur die Funktion zum Durchlaufen von Vektor- und HashTabellentyp-Sammlungselementen und unterstützt nicht den Entfernungsvorgang von Elementen .

Der Quellcode der Enumeration-Schnittstelle in Java8:

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();//获得下一个元素
}

Laut der Quellcode-Analyse von Enumeration verfügt Enumeration über zwei Methoden:

(1) boolean hasMoreElements (); //Ob noch Elemente vorhanden sind, wenn ja, true zurückgeben, andernfalls bedeutet es, dass es mindestens ein Element enthält

(2) E nextElement(); //Wenn das Enumeration Objekt hat noch Elemente, return Das Objekt kann nur das nächste Element sein, sonst wird eine NoSuchElementException geworfen.

Einfaches Beispiel:

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

Das obige ist der detaillierte Inhalt vonZusammenfassungsdetails der Java-Enumeration-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn