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.