JDK之Iterable

简介:        在jdk源码中,Iterable(可迭代的)接口非常精简,只包含一个函数定义iterator(),代码如下:             package java.

       在jdk源码中,Iterable(可迭代的)接口非常精简,只包含一个函数定义iterator(),代码如下:
             package java.lang;
             import java.util.Iterator;
             public interface Iterable<T> {
                  Iterator<T> iterator();
             }

       只有实现了该接口的对象才能用在foreach命令中,该接口中的唯一函数用于返回一个迭代器,该迭代器构建在由类型T的元素组成的集合之上。

目录
相关文章
|
16天前
|
Java
Java jdk1.8 lambda 遍历集合的时候到底需不需判空
Java jdk1.8 lambda 遍历集合的时候到底需不需判空
|
9月前
|
存储 Java 容器
Java—Collection、Iterable、Iterator的区别
今天先来介绍Java集合中的老大类Collection接口,说说Collection、Iterable和Iterator三个接口之间的关系,为什么要封装一个Collection接口?我们今天来讨论讨论
|
10月前
|
存储 安全 数据库
JDK8新特性详解Lambda、StreamAPI、Optional等(三)
JDK8新特性详解Lambda、StreamAPI、Optional等(三)
65 0
|
JavaScript 前端开发 Java
【JDK源码】Iterator与Iterable的实现与区别
【JDK源码】Iterator与Iterable的实现与区别
【JDK源码】Iterator与Iterable的实现与区别
|
存储 算法
HashMap在JDK7.0及之前和JDK8.0及之后区别
前言 我们在学习集合的时候,出去list就是map集合使用比较多,今天主要说一下常用的HashMap底层的进化
HashMap之JDK7与JDK8区别
Map是Java开发过程使用频率比较高的集合,并且在面试过程中经常会问道,HashMap的底层结构是什么?如何避免Hash碰撞等等,JDK8对HashMap进行了优化,这边文章重点介绍下HashMap在JDK7与JDK8的区别。
214 0
JDK1.7源码分析01-Collection
同步发布:http://www.yuanrengu.com/index.php/20180221.html Java的集合类主要由两个接口派生而出:Collection和Map。Collection是一个接口,它主要的两个分支为List和Set,Map的介绍会在后面的系列中进行详细的分析。
1274 0