• 技术文章 >Java >java教程

    通过迭代器访问Java的Collection的方法

    WBOYWBOY2023-04-26 14:07:07转载20

    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的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java Collection
    上一篇:Java中jdbc连接数据库出现中文乱码问题的解决方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java 中的各种锁有哪些?• Java代码块的使用细节有哪些• Java Web项目访问不到html文件怎么解决• java ArrayList集合的扩容机制• Java怎么以编程方式实现JAR文件的创建
    1/1

    PHP中文网