在Collection<E>
的源代码中,我想知道为什么使用@Override
注释。 spliterator()
方法并非来自Iterable<E>
,而Object
也没有来自public interface Collection<E> extends Iterable<E> {
@Override
default java.util.Spliterator<E> spliterator() {
return java.util.Spliterators.spliterator(this, 0);
}
。
{{1}}
答案 0 :(得分:2)
Iterable是否有分裂者。检查javadoc for java8而不是之前的