Collection方法总结

Collection

基本方法

Collection有两个基本方法,add和Iterator。

add

用于向集合中添加元素!

如果添加的元素确实改变了集合就返回true,否则false!

例如,向set中添加一个对象,但这个对象已经存在set中,add无法添加,因为set不能有重复的对象!

iterator

用于返回一个实现了iterator接口的对象!可以使用这个迭代器对集合的元素进行访问。

iterator方法

有四个方法。

next()方法可以逐个访问集合的每一个元素。

hasNext方法通常在next方法之前调用,表示集合中是否还有多个可以访问的元素。

remove方法会删除掉上次调用next方法时返回的元素。remove和next调用之间有依赖性,如果调用remove之间没有使用next,将会不合法!

例如删除两个相邻的元素:

iterator.remove;
iterator.next();
iterator.remove;

default void forEachRemaining(Consumer<?super E>action)

访问元素,并传递到指定的动作,知道没有更多的元素,或者这个动作跑出个异常

其他方法

size

当前存在集合中的元素个数。

isEmpty

如果集合中没有元素,将返回true!

Contains(Object object)

如果集合中包含了一个与object相等的对象,返回true!

containsAll(Collection<?> other)

如果这个集合包含other的集合所有元素,返回true!

add

addAll

Romove(Object object)

RomoveAll

clear

删除所有元素

retainAll(Collection<?> other)

从这个集合中删除与other集合中不同的元素。

toArray()

返回这个集合中的对象的数组

T[] toArray(T[] arrayToFill)

返回这个集合中的对象的数组。如果arrayToFill足够大,就将集合中的元素填入到这个数组中去。剩余空间填写NULL;否则分配一个新数组,其成员类型与arrayToFill一致,长度与集合大小一致,并填充集合元素。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值