Java基础:44 Collection接口

1、Collection 接口介绍

(1)Collection 接口是 List、 Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。

(2)JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如: Set和List)实现。

(3)在 Java5 之前, Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理; 从 JDK 5.0 增加了泛型以后, Java 集合可以记住容器中对象的数据类型。

2、Collection 接口方法

(1) 添加

  • add(Object obj)
  • addAll(Collection coll)

(2)获取有效元素的个数

  • int size()

(3) 清空集合

  • void clear()

(4) 是否是空集合

  • boolean isEmpty()

(6)是否包含某个元素

  • boolean contains(Object obj): 是通过元素的equals方法来判断是否是同一个对象。
  • boolean containsAll(Collection c): 也是调用元素的equals方法来比较的。 拿两个集合的元素挨个比较。

(6)删除

  • boolean remove(Object obj) : 通过元素的equals方法判断是否是要删除的那个元素。 只会删除找到的第一个元素。
  • boolean removeAll(Collection coll): 取当前集合的差集。

(7)取两个集合的交集

  • boolean retainAll(Collection c): 把交集的结果存在当前集合中,不影响c。

(8)集合是否相等

  • boolean equals(Object obj)

(9)转成对象数组

  • Object[] toArray()

(10)获取集合对象的哈希值

  • hashCode()

(11)遍历

  • iterator(): 返回迭代器对象,用于集合遍历。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值