Java集合之Collection接口

一、接口描述

  • Collection接口是集合层级的根接口
  • 它代表一组对象,我们称之为元素
  • 一些集合允许重复元素,其他则不允许
  • 一些集合是有序的,其他则是无序的
  • JDK没有提供Collection接口的直接实现,但是提供了更多子接口的实现,例如Set,List等
  • Collection接口通常是用来传递集合和在哪操作它们,被设计成最大的通用性

二、接口方法简介

修饰符和类型方法名称描述
intsize()返回集合元素的数量,如果集合元素超过了Integer.MAX_VALUE,则返回Integer.MAX_VALUE
booleanisEmpty()判断集合是否包含元素
booleancontains(Object o)判断集合是否包含指定元素
Iterator<E>iterator()返回此集合的迭代器,但是不保证返回的结合元素顺序
Object[]toArray()返回此集合包含所有元素的数组,如果此集合通过它的iterator保证了元素的顺序,那么此方法以同样的顺序返回
<T> T[]toArray(T[] a)返回此结合所有元素的数组,返回数组的运行时类型是指定的运行时类型
booleanadd(E e)确保此集合包含指定元素
booleanremove(Object o)移除此集合特定元素的实例
boolean containsAll(Collection<?> c)判断此集合是否包含指定集合的所有元素
booleanaddAll(Collection<? extends E> c)把指定集合的所有元素加到此结合中
booleanremoveAll(Collection<?> c);删除指定集合所有包含此集合的元素
default booleanremoveIf(Predicate<? super E> filter)删除满足给定微词的此结合的所有元素
booleanretainAll(Collection<?> c)仅保此集合中包含指定集合的元素
voidclear()移除此集合的所有元素
booleanequals()将指定的对象与此集合进行比较以获得相等性
inthashCode()返回此集合的哈希码值
default Spliterator<E>spliterator()创建一个Spliterator在这个集合中的元素
default Stream<E>stream()返回以此集合作为源的顺序 Stream 
default Stream<E>parallelStream()返回可能并行的 Stream与此集合作为其来源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值