首页 > Java > java教程 > 通过迭代器访问Java的Collection的方法

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2023-04-26 14:07:07
转载
905 人浏览过

1、说明

Collection 接口有三个子接口,List、Set 和 Queue。List 会按照元素的插入顺序保存元素,Set 中的元素都不能重复。Collection 中定义了一些公共的方法,这些基本的工具方法,如确定容器的大小,判断容器是否为空,清空容器,迭代容器元素等方法。

2、实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

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可以做为web的后端吗?
来自于 1970-01-01 08:00:00
0
0
0
安装JAVA
来自于 1970-01-01 08:00:00
0
0
0
无法安装java
来自于 1970-01-01 08:00:00
0
0
0
java - php调取webservice的map类型,如果封装?
来自于 1970-01-01 08:00:00
0
0
0
这个是Java语言的吗
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板