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

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

前言

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

在这里插入图片描述

提示:以下是本篇文章正文内容,下面案例可供参考均有代码实现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/*.toString()*/)
  [10, 20, 30] 

addAll(Collection<? extends E> 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<a.length;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 中字符串 包装类 基本类型的相互转换代码实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值