zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java 集合

2023-09-11 14:18:49 时间

    作为一个 android 开发者经常用到 Java,最近在看 Java 疯狂讲义做个笔记给大家分享。

    Collection 接口

    Collection 接口是 List、Set 和 Queue 接口的父接口,该接口定义的方法可用于操作Set、List、Queue集合。Collection 常用方法。

    boolean add(Object o): 向集合里添加一个元素,如果添加成功返回 true 否则返回 false。

    boolean addAll(Collection c):把 c 集合里的所有元素添加到指定集合。成功返回 true,失败返回 false。

    void clear():清除集合中的所有元素,集合长度变为 0。

    boolean contains(Object o):集合是否包含指定元素。

    boolean containsAll(Collection c): 集合是否包含集合 c 里的所有元素。

    boolean isEmpty():集合是否为空。长度为 0 时返回 true,否则 false。

    boolean remove(Object o):删除集合中指定的元素 o, 当集合中包含一个或多个元素 o 时,删除第一个符合条件的元素,该方法返回 true,否则返回  false。

    boolean removeAll(Collection c):从集合中删除集合 c 里包含的所有元素(相当于用调用该方法的集合减集合 c),如果删除了一个或者一个以上的元素,则方法返回 true。

    boolean retainAll(Collection c):从集合中删除 c 集合不包含的元素(相当于调用该方法的集合变成该集合和 c 集合的交集),如果该操作改变了调用该方法的集合,则返回 true。

    int size():返回集合中元素的个数。

    Object[] toArray():该方法把集合转换成一个数组,所有的集合元素变成对应的数组元素。

 Iterator 接口

    Iterator 主要用遍历(迭代访问),也被称为迭代器。Interator 本身不存放数据,如果创建 Iterator 对象,则必须要有一个被迭代的集合。

    boolean hasNext():如果别迭代的集合元素没有被遍历完,则返回 true。

    Object next():返回集合里的下一个元素。

    void remove():删除集合里上一次 next 方法返回的元素。

    void forEachRemaining(Consumer action),这是 Java 8 为 Iterator 新增的默认方法,该方法可使用 Lambda 表达式来遍历接口元素。