集合以及Collection

一、什么是集合

  • 概念:对象的容器,定义了对多个对象进行操作的常用办法。可实现数组的功能。

  • 和数组的区别:

    • 数组长度固定,集合长度不固定

    • 数组可以存储基本类型和引用类型,集合只能存储引用类型

  • 位置:java.util.*


二、Collection体系

  • 该体系结构的根接口是Collection,代表一组对象,称为“集合”。

  • List接口特点:有序、有下标、元素可重复

  • Set接口特点:无序、无下标、元素不可重复


三、Collection接口的使用

  • 特点:代表一组任意类型的对象,无序、无下标、不能重复

  • 方法:

    • boolean add(Object obj); //添加一个对象

    • boolean addAll(Collection c); //将一个集合中的所有对象添加到此集合中

    • void clear(); //清空此集合中的所有对象

    • boolean contains(Object o); //检查此集合中是否包含o对象

    • boolean equals(Object o); //比较此集合是否与指定对象相等

    • boolean isEmpty(); //判断此集合是否为空

    • boolean remove(Object o); //在此集合中移除o对象

    • int size(); //返回此集合中的元素个数

    • Object[] toArray(); //将此集合转换成数组

    • boolean removeAll(Collection c); //移除两者的交集

    • boolean retainAll(Collection c); // 仅保留两者的交际

    • Iterator<> iterator(); //迭代器,用于遍历集合(在迭代过程中,不能使用Collection的方法,否则会爆并发异常)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值