1、说明
collection 接口有三个子接口,list、set 和 queue。list 会按照元素的插入顺序保存元素,set 中的元素都不能重复。collection 中定义了一些公共的方法,这些基本的工具方法,如确定容器的大小,判断容器是否为空,清空容器,迭代容器元素等方法。
2、实例
interface collection<e> extends iterable<e> { int size(); boolean isempty(); boolean contains(object o); iterator<e> iterator(); object[] toarray(); <t> t[] toarray(t[] a); default <t> t[] toarray(intfunction<t[]> generator) { return toarray(generator.apply(0)); } boolean add(e e); boolean remove(object o); boolean containsall(java.util.collection<?> c); boolean addall(java.util.collection<? extends e> c); boolean removeall(java.util.collection<?> c); default boolean removeif(predicate<? super e> filter) { objects.requirenonnull(filter); boolean removed = false; final iterator<e> each = iterator(); while (each.hasnext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } boolean retainall(java.util.collection<?> c); void clear(); boolean equals(object o); int hashcode(); @override default spliterator<e> spliterator() { return spliterators.spliterator(this, 0); } default stream<e> stream() { return streamsupport.stream(spliterator(), false); } default stream<e> parallelstream() { return streamsupport.stream(spliterator(), true); }}
以上就是通过迭代器访问java的collection的方法的详细内容。