Iterable<T>接口
在jdk1.8以前的版本只有一个Iterable<T>方法,Java1.8接口加入了新特性,打破了Java以前对接口的定义
Iterable<T> 返回一个iterator<T>迭代器,对集合里的元素进行迭代。例:
public class Test {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Iterator<Integer> iterator=list.iterator(); //获取ArrayList内部迭代器
while(iterator.hasNext()){ //hasNext()方法判断是否还有元素
System.out.println(iterator.next(