Java 集合学习笔记:Collection
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 集合学习笔记:Collection相关的知识,希望对你有一定的参考价值。
Java 集合学习笔记:Collection
UML
简介
Collection
表示包含了一组元素
的对象
,它定义了一系列用来折腾这些元素
的方法。给徒子徒孙们立好了规矩。
通常不直接实现这个接口,而是实现它的两个徒弟 List、Set。
除非你要定义的是一个包含重复元素的无序 collection 。
方法和说明
限定符和类型 | 方法和说明 |
---|---|
boolean | add(E e) 确保此 collection 包含指定的元素(可选操作)。 |
boolean | addAll(Collection<? extends E> c) 将指定 collection 中的所有元素都添加到此 collection 中(可选操作)。 |
void | clear() 移除此 collection 中的所有元素(可选操作)。 |
boolean | contains(Object o) 如果此 collection 包含指定的元素,则返回 true。 |
boolean | containsAll(Collection<?> c) 如果此 collection 包含指定 collection 中的所有元素,则返回 true。 |
boolean | equals(Object o) 比较此 collection 与指定对象是否相等。 |
int | hashCode() 返回此 collection 的哈希码值。 |
boolean | isEmpty() 如果此 collection 不包含元素,则返回 true。 |
Iterator<E> | iterator() 返回在此 collection 的元素上进行迭代的迭代器。 |
boolean | remove(Object o) 从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。 |
boolean | removeAll(Collection<?> c) 移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。 |
boolean | retainAll(Collection<?> c) 仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。 |
int | size() 返回此 collection 中的元素数。 |
Object[] | toArray() 返回包含此 collection 中所有元素的数组。 |
<T> T[] | toArray(T[] a) 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。 |
JDK8 新增 default
方法
限定符和类型 | 方法和说明 |
---|---|
default boolean | boolean removeIf(Predicate<? super E> filter) 删除此集合中满足给定谓词的所有元素。遍历中删除元素的求星。 |
default Stream | Stream<E> stream() 返回以此集合为源的顺序流。 |
default Stream | Stream<E> parallelStream() 返回以此集合为源的可能并行的流。 |
default Spliterator | Spliterator<E> spliterator() 在此集合中的元素上创建可拆分器迭代器。 |
参考资料
Collection 单列集合(单值)
笑虾:Java 集合学习笔记:Iterator
笑虾:Java 集合学习笔记:Collection
以上是关于Java 集合学习笔记:Collection的主要内容,如果未能解决你的问题,请参考以下文章
Java学习笔记5.1.2 集合 - Collectiont接口
尚硅谷_Java零基础教程(集合Collection:list,set;map)-- 学习笔记