Module  java.desktop

Class BeanContextSupport.BCSIterator

  • All Implemented Interfaces:
    Iterator<Object>
    Enclosing class:
    BeanContextSupport


    protected static final class BeanContextSupport.BCSIterator
    extends Object
    implements Iterator<Object>
    受保护的final子类封装了一个迭代器,但实现了一个noop remove()方法。
    • 方法详细信息

      • hasNext

        public boolean hasNext​()
        描述从接口Iterator复制
        如果迭代有更多元素,则返回true (换句话说,如果true返回一个元素而不是抛出一个异常,则返回true
        Specified by:
        hasNext在接口 Iterator<Object>
        结果
        true如果迭代有更多的元素
      • next

        public Object next​()
        描述从接口Iterator复制
        返回迭代中的下一个元素。
        Specified by:
        next在接口 Iterator<Object>
        结果
        迭代中的下一个元素
      • remove

        public void remove​()
        说明从接口Iterator复制
        从底层集合中删除此迭代器返回的最后一个元素(可选操作)。 该方法只能在每次调用Iterator.next()调用一次。

        如果在迭代正在进行中,除了通过调用此方法之外的任何方式修改底层集合,否则迭代器的行为是未指定的,除非重写类已指定并发修改策略。

        如果在调用forEachRemaining方法后调用此方法, 则不指定迭代器的行为。

        Specified by:
        remove在接口 Iterator<Object>