Collection,List中的常见方法签名以及其含义

1.Collection中的方法

1.1Iterator<E> iteraror()

该方法会返回一个用于访问集合中公共元素的迭代器,关于迭代器中的方法,我已经在上篇博客中做了解读,这里不再赘述。

1.2 int size()

返回当前存储在集合当中的元素个数

1.3boolean isEmpty()

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

1.4boolean contains(Object obj)

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

1.5boolean containsAll(Collection<?> other)

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

1.6boolean add(E element)

将一个元素添加进集合中,如果添加成功,返回true

1.7boolean addAll(Collection<? extends E> other)

将other集合中的所有元素添加进集合中,如果添加成功,返回true

1.8boolean remove(Object obj)

从这个集合中删除等于obj的对象,操作成功则返回true

1.9boolean removeAll(Collection<?> other)

从这个集合中删除other集合中存在的所有元素,操作成功则返回true

1.10default boolean removeIf(Predicate<? super E> filter)

删除过滤器中符合条件的所有元素,操作成功返回true

1.11void clear()

删除该集合中的所有元素

1.12boolean retainAll(Collection<?> other)

从该集合中删除所有与other中元素不同的元素,操作成功返回true

1.13Object[ ] toArray()

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

1.14<T> toArray(T [ ] arrayToFill)

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

2.List中的方法

2.1ListIterator <E> listIterator()

返回一个列表迭代器,用来访问列表中的元素。

2.2ListIterator <E> listIterator(int index)

返回一个列表迭代器,用来访问列表中的元素,第一次调用这个迭代器的next会返回给定索引的元素。

2.3void add(int i,E element)

在给定位置添加一个元素

2.4void addAll(int i,Collection<? extends E>elements)

将一个集合中的所有元素添加到给定位置

2.5E remove(int i)

删除并返回给定元素的位置

2.6E get(int i)

获取给定位置的元素

2.7E set(int i,E element)

用一个新元素替换给定位置的元素,并返回那个元素

2.8int indexOf(Object element)

返回与指定元素相等的元素在列表中第一次出现的位置,如果没有这样的元素将返回-1.

2.9int lastIndexOf(Object element)

返回与指定元素相等的元素在列表中最后一次出现的位置,如果没有这样的元素将返回-1.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值