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

Collection接口常用的方法和遍历方式的总结

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

Collection接口常用的方法和遍历方式的总结

提示:集合Collection接口的方法详细介绍以及方法的使用和遍历

文章目录
  • 前言
  • Collection常用方法
    • 新增
      • add(E e)
      • addAll(Collection c)
    • 删除
      • clear()
      • remove()
    • 查看
      • size()
    • 判断
      • isEmpty()
      • equals()
      • contains()
  • 遍历
    • 数组遍历
      • 1.普通for遍历
      • 2.强化for遍历
    • 集合遍历
      • 1.强化for遍历
      • 2.迭代器遍历 iterator()
  • 总结

前言

提示:集合主要关系图如下:

提示:以下是本篇文章正文内容,下面案例可供参考均有代码实现jdk1.8参考文档进行参考

Collection常用方法 新增 add(E e)
 //1接口不能创建对象只能用实现类 
 //2集合中只能储存引用数据类型(接口 数组 类)
  Collection tion=new ArrayList();
    tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);
    System.out.println(tion)
  [10, 20, 30] 
addAll(Collection c)
//创建2个collection接口
 Collection tion1=new ArrayList();
    tion1.add(10);//int ---Integer--自动装箱
    tion1.add(20);
    tion1.add(30);
    
 Collection tion2=new ArrayList();
    tion2.add(40);//int ---Integer--自动装箱
    tion2.add(50);
    tion2.add(60);
    tion2.addAll(tion1)
    System.out.println(tion2);
删除 clear()

删除所有集合元素

Collection tion=new ArrayList();
    tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);
    tion.clear();//删除集合中所有的数据元素
    System.out.println(tion);
[]
remove()

删除指定集合元素

Collection tion=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
     tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);
    boolean i= tion.remove(20);//删除指定的集合元素
    System.out.println(tion);
    System.out.println("是否删除成功:"+i);
[10, 30]

是否删除成功true
查看 size()

查看集合元素的长度

Collection tion=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
     tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);
    System.out.println("获取集合长度"+tion.size());
 获取集合长度3
判断 isEmpty()

判断是否为空

   Collection tion=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
     tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);
    System.out.println("获取集合长度"+tion.size());
    System.out.println("判断集合是否为空"+tion.isEmpty());
  获取集合长度3
  
  判断集合是否为空false
equals()

判断是否相等

 Collection tion=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
     tion.add(10);//int ---Integer--自动装箱
    tion.add(20);
    tion.add(30);

    Collection tion1=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
    tion1.add(10);//int ---Integer--自动装箱
    tion1.add(20);
    tion1.add(30);
    System.out.println(tion.equals(tion1));

contains()

判断是否包含

Collection tion1=new ArrayList();
    //添加数据
    //集合只能储存引用数据类型(类 接口 数组)
    tion1.add(10);//int ---Integer--自动装箱
    tion1.add(20);
    tion1.add(30);
    System.out.println("判断是否包含元素"+tio1n.contains(40))
 判断是否包含元素false
遍历 数组遍历 1.普通for遍历
     int [] a=new int[]{2,5,6,5};
    for (int i=0;i
        System.out.println(a[i]);


    }
2.强化for遍历
int [] a=new int[]{2,5,6,5};
    
    for (Object o:a){
        System.out.println(o);

    }
集合遍历 1.强化for遍历
  Collection tion1=new ArrayList();
    tion1.add(1);
    tion1.add(10.1);
    tion1.add("123");
    tion1.add(3.0);
//Collection储存的是引用数据类型
  for (Object a:tion1){
        System.out.println(a);

    }

1
10.1
123
3.0

2.迭代器遍历 iterator()

调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。

调用 it.hasNext() 用于检测集合中是否还有元素

Collection tion1=new ArrayList();
    tion1.add(1);
    tion1.add(10.1);
    tion1.add("123");
    tion1.add(3.0);
    Iterator i=tion1.iterator();
    while (i.hasNext()){
        System.out.println(i.next());

    }


}
总结

1.集合是数组的优化
2.数组的遍历有2种方法
3.集合的遍历有2种方式

链接: 数组和集合

链接: java 中字符串 包装类 基本类型的相互转换代码实现

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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