集合 一

java.util.Collection   集合框架

集合与数组功能相似,用于保存一组数据。集合提供了维护元素的相关操作,使用方便。

Collection是所有集合的顶级接口,规定了所有集合都具有的功能方法。

Collection下面有两个常用的子接口:

java.util.List:可重复集,并且有序

java.util.Set:不可重复集,并且无序。

元素是否可重复是根据元素自身equals比较的结果而定。equals比较为true则认为是重复元素。

boolean add(E e)  向当前集合中添加给定元素,当元素存入集合后返回true,存入失败返回false。

int size() 返回当前集合的元素个数

boolean isEmpty() 判断当前集合是否为空集(不含有元素)

void clear() 清空集合

boolean remove(E e) 从集合中删除给定元素 删除是根据给定元素与集合中元素进行equals比较的结果进行的。

boolean contains(E e)  判断当前集合是否包含给定元素,若包含则返回true。判断包含时仍然是根据元素equals比较的结果进行的。


集合间的操作:

boolean addAll(Collection c) 将给定集合中的所有元素添加到当前集合中,当添加完毕后当前集合发生了改变则返回true。

boolean containsAll(Collection c ) 判断当前集合是否给定集合中的所有元素

boolean removeAll(Collection c) 删除当前集合中与给定集合共有的元素。


集合与数组一样,都是存放元素的引用(引用类型数据)


经过test方法后,创建了两个新的局部变量,p的引用与之前对象相同,但是new新对象后就不一致了。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值