Maison  >  Article  >  Java  >  Détails récapitulatifs de l'interface Java-Enumeration

Détails récapitulatifs de l'interface Java-Enumeration

黄舟
黄舟original
2017-03-15 11:52:011429parcourir

Après l'avoir lu sur papier, je me rends compte que je dois le faire en détail --Lu You Demandez au canal s'il est clair, afin qu'il y ait une source d'eau vive - Zhu Xi

Enumeration( Enumeration) Interface est similaire à Iterator. Elle fournit uniquement la fonction de parcourir les éléments de collection de type Vector et HashTable, et ne prend pas en charge l'opération de suppression d'éléments. .

Le code source de l'interface Enumeration en 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();//获得下一个元素
}

Selon l'analyse du code source d'Enumeration, Enumeration a deux méthodes :

(1) booléen hasMoreElements (); //S'il y a encore des éléments, si c'est le cas, renvoie true, sinon cela signifie qu'il contient au moins un élément

(2) E nextElement( //Si l'objet Enumeration a toujours des éléments, return L'objet ne peut être que l'élément suivant, sinon une exception NoSuchElementException est levée.

Exemple simple :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn