
1、说明
Collection 接口有三个子接口,List、Set 和 Queue。List 会按照元素的插入顺序保存元素,Set 中的元素都不能重复。Collection 中定义了一些公共的方法,这些基本的工具方法,如确定容器的大小,判断容器是否为空,清空容器,迭代容器元素等方法。
2、实例
interfaceCollection<E>extendsIterable<E>{
intsize();
booleanisEmpty();
booleancontains(Objecto);
Iterator<E>iterator();
Object[]toArray();
<T>T[]toArray(T[]a);
default<T>T[]toArray(IntFunction<T[]>generator){
returntoArray(generator.apply(0));
}
booleanadd(Ee);
booleanremove(Objecto);
booleancontainsAll(java.util.Collection<?>c);
booleanaddAll(java.util.Collection<?extendsE>c);
booleanremoveAll(java.util.Collection<?>c);
defaultbooleanremoveIf(Predicate<?superE>filter){
Objects.requireNonNull(filter);
booleanremoved=false;
finalIterator<E>each=iterator();
while(each.hasNext()){
if(filter.test(each.next())){
each.remove();
removed=true;
}
}
returnremoved;
}
booleanretainAll(java.util.Collection<?>c);
voidclear();
booleanequals(Objecto);
inthashCode();
@Override
defaultSpliterator<E>spliterator(){
returnSpliterators.spliterator(this,0);
}
defaultStream<E>stream(){
returnStreamSupport.stream(spliterator(),false);
}
defaultStream<E>parallelStream(){
returnStreamSupport.stream(spliterator(),true);
}
}
以上就是Java中Collection通过迭代器访问的方法,希望能对大家有所帮助。更多Java学习指路:Java基础
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


















































暂无评论内容