java容器 接口Enumeration源码分析

本文主要分析了Java容器接口中的Enumeration接口,详细讲解了hasMoreElements()和nextElement()两个核心方法的功能和使用,帮助读者深入理解该接口在遍历容器元素时的作用。
摘要由CSDN通过智能技术生成

目录

 

简介

hasMoreElements,nextElement


简介

/**
 * 实现Enumeration接口的对象每次生成一个元素。对nextElement方法的连续调用将返回该系列的连续元素。
 * 
 * <p>例如,要打印一个Vector v的所有元素:
 *
 * <pre>
 *   for (Enumeration&lt;E&gt; e = v.elements(); e.hasMoreElements();)
 *       System.out.println(e.nextElement());</pre>
 * <p>
 * 方法用于枚举vector的元素、hashtable的key和value。
 * Enumerations还用于指定SequenceInputStream的输入流。
 * 
 * <p>
 * 注意:这个接口的功能是被Iterator接口复制的。
 * 此外,Iterator添加了一个可选的删除操作,并且具有更短的方法名。
 * 新的实现应该考虑使用迭代器而不是枚举。
 *
 * @see     java.util.Iterator
 * @see     java.io.SequenceInputStream
 * @see     java.util.Enumeration#nextElement()
 * @see     java.util.Hashtable
 * @see     java.util.Hashtable#elements()
 * @see     java.util.Hashtable#keys()
 * @see     java.util.Vector
 * @see     java.util.Vector#elements()
 *
 * @author  Lee Boynton
 * @since   JDK1.0
 */
public interface Enumeration<E>

hasMoreElements,nextElement

/**
     * 测试此枚举是否包含更多元素。
     *
     * @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();

    /**
     * 如果此枚举对象至少还能提供一个元素,则返回此枚举的下一个元素。
     *
     * @return     the next element of this enumeration.
     * @exception  NoSuchElementException  if no more elements exist.
     */
    E nextElement();

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值