集合详解

chenaxiIP属地: 广东
字数 144阅读 350
image.png

Iterator:迭代器,它是Java集合的顶层接口(不包括 map 系列的集合,Map接口 是 map 系列集合的顶层接口)

Object next():返回迭代器刚越过的元素的引用,返回值是 Object,需要强制转换成自己需要的类型

boolean hasNext():判断容器内是否还有可供访问的元素

void remove():删除迭代器刚越过的元素

所以除了 map 系列的集合,我们都能通过迭代器来对集合中的元素进行遍历。

public interface Iterator<E> {
    
    boolean hasNext();

   
    default void remove() {
        throw new UnsupportedOperationException("remove");
    }
   
    default void forEachRemaining(Consumer<? super E> action) {
        Objects.requireNonNull(action);
        while (hasNext())
            action.accept(next());
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
总资产0共写了1953字获得1个赞共0个粉丝

推荐阅读更多精彩内容

  • http://www.cnblogs.com/jasonHome/p/5969574.html 结合框架体系应该最...
    shhdjjj阅读 1,212评论 0 0
  • 一、Serializable详解 Serializalbe这种简单机制是通过牺牲掉执行性能为代价换来的。通过Ser...
    kjy_112233阅读 1,914评论 0 5
  • 在Java中有一套设计优良的接口和类组成了Java集合框架,使程序员操作成批的数据或对象元素极为方便。所有的Jav...
    起个什么呢称呢阅读 439评论 0 0
  • 我是一个80后,一个孩子的妈妈,也是一个为了生活在尘土飞扬的木门厂上班的员工,哦:也可以叫我大婶,呵呵。我在家排老...
    寻梦的大婶阅读 256评论 0 0
  • 读了一本书《愿你特别凶狠,也特别温柔》且不说她说鸡汤还是反鸡汤。但是,里面有些见解真的别树一帜,让你的思维有了另...
    July吖阅读 150评论 0 1