栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Collection集合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Collection集合

Collection集合概述:
  • 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素

  • JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现

Collection集合对象
  • 创建对象
    • 多态的方式

    • 具体的实现类ArrayList,linkedList

  • 常用方法

    方法名
    说明
    boolean add(E e)添加元素
    boolean remove(Object o)从集合中移除指定的元素
    boolean removeIf(Object o)根据条件进行移除
    void clear()清空集合中的元素
    boolean contains(Object o)判断集合中是否存在指定的元素
    boolean isEmpty()判断集合是否为空
    int size()集合的长度,也就是集合中元素的个数
Collection集合的遍历:
  • 迭代器
    • 迭代器:集合的专用遍历方式

    • Iterator iterator(): 集合对象调用iterator() 方法,创建迭代器对象

  •  Iterator中的常用方法
    • boolean hasNext(): 判断当前位置是否有元素可以被取出 ​

    • E next(): 获取当前位置的元素,将迭代器对象移向下一个索引位置

    • void remove(): 删除迭代器对象当前指向的元素

  • 增强for循环
    • 介绍
      • 它是JDK5之后出现的,其内部原理是一个Iterator迭代器

      • 实现Iterable接口的类才可以使用迭代器和增强for

      • 简化数组和Collection集合的遍历

    • 格式
      for(数据类型 变量名 : 集合/数组名) {
           // 遍历到的元素已经封装,可以直接使用变量
           System.out.println(变量名);
      }
  • 遍历代码
    Collection c = new ArrayList<>();
    ​
    //添加元素
    c.add("aaa");
    c.add("bbb");
    c.add("ccc");
    ​
    
    //迭代器遍历
        //1.创建迭代器对象
    Iterator it = c.iterator();
        //2.用while循环改进元素的判断和获取
    while (it.hasNext()) {
        String s = it.next();
        System.out.println(s);
    }
    
    
    
    //增强for遍历
    for(String s : c){
        System.out.println(s);
    }
  • 迭代器中删除的方法
    Collection c = new ArrayList<>();
    ​
    //添加元素
    c.add("aaa");
    c.add("bbb");
    c.add("ccc");
    ​
    //创建迭代器对象
    Iterator it = c.iterator();
    //循环中查找对象
    while(it.hasNext()){
        String s = it.next();
        if("bbb".equals(s)){
        //指向谁,那么此时就删除谁.
        it.remove();
        }
    }
    
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/585173.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号