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!