Java中Collection如何通过迭代器访问?

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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容