Iterable 及其常用子类 发表于 2018-10-17 Iterable 及其常用子类Iterable这是jdk8的Iterable 的源码 1234567891011121314public interface Iterable<T>{ Iterator<T> iterator(); default void forEach(Consumer<? super T> action){ Objects.requireNonNull(action); for(T t: this){ action.accept(t); } } default Spliterator<T> spliterator(){ return Spliterator.spliteratorUnknownSize(iterator()); }} 可以看到有default这个关键字,不清楚的可以了解一下. IteratorforEachspliterator