Iterable 模块:java.base 包:java.lang
Interface Iterable
方法总结:
| default void | forEach(Consumer super T> action) |
|---|
对Iterable中的每个元素执行给定的操作,Iterable 直到处理完所有元素或该操作引发异常
| Iterator | iterator() |
|---|
返回一个类型为T的迭代器
| default Spliterator | spliterator() |
|---|
Spliterator在 this 描述的元素上 创建一个Iterable。
Collection 模块:java.base 包:java.util
Interface Collection方法总结:
| boolean | add(E e) | 确保此集合包含指定的元素(可选操作)。 |
|---|---|---|
| boolean | addAll(Collection extends E> c) | 将指定集合中的所有元素添加到此集合(可选操作)。 |
| void | clear() | 从此集合中移除所有元素(可选操作)。 |
| boolean | contains(Object o) | 返回true此集合是否包含指定元素。 |
| boolean | containsAll(Collection> c) | 返回true此集合是否包含指定集合中的所有元素。 |
| boolean | equals(Object o) | 比较指定对象与此集合是否相等。 |
| int | hashCode() | 返回此集合的哈希码值。 |
| boolean | isEmpty() | true如果此集合不包含任何元素,则返回。 |
| Iterator | iterator() | 返回此集合中元素的迭代器。 |
| default Stream | parallelStream() | 返回一个可能Stream与此集合并行的作为其源。 |
| boolean | remove(Object o) | 从此集合中移除指定元素的单个实例(如果存在)(可选操作)。 |
| boolean | removeAll(Collection> c) | 移除此集合的所有也包含在指定集合中的元素(可选操作)。 |
| default boolean | removeIf(Predicate super E> filter) | 删除此集合中满足给定谓词的所有元素。 |
| boolean | retainAll(Collection> c) | 仅保留此集合中包含在指定集合中的元素(可选操作)。 |
| int | size() | 返回此集合中的元素数。 |
| default Spliterator | spliterator() | Spliterator在此集合中的元素上创建一个。 |
| default Stream | stream() | Stream返回一个以此集合为源的序列。 |
| Object[] | toArray() | 返回一个包含此集合中所有元素的数组。 |
| toArray(T[] a) | 返回一个包含此集合中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。 |
List 模块:java.base 包:java.util
| Interface List |
方法总结:
| void | add(int index, E element) | 在此列表中的指定位置插入指定元素(可选操作)。 |
|---|---|---|
| boolean | add(E e) | 将指定元素附加到此列表的末尾(可选操作)。 |
| boolean | addAll(int index, Collection extends E> c) | 将指定集合中的所有元素插入到此列表中的指定位置(可选操作)。 |
| boolean | addAll(Collection extends E> c) | 将指定集合中的所有元素附加到此列表的末尾,按照指定集合的迭代器返回的顺序(可选操作)。 |
| void | clear() | 从此列表中删除所有元素(可选操作)。 |
| boolean | contains(Object o) | true如果此列表包含指定的元素,则返回。 |
| boolean | containsAll(Collection> c) | true如果此列表包含指定集合的所有元素,则返回。 |
| boolean | equals(Object o) | 比较指定对象与此列表是否相等。 |
| E | get(int index) | 返回此列表中指定位置的元素。 |
| int | hashCode() | 返回此列表的哈希码值。 |
| int | indexOf(Object o) | 返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回 -1。 |
| boolean | isEmpty() | true如果此列表不包含任何元素,则返回。 |
| Iterator | iterator() | 以正确的顺序返回此列表中元素的迭代器。 |
| int | lastIndexOf(Object o) | 返回此列表中指定元素最后一次出现的索引,如果此列表不包含该元素,则返回 -1。 |
| ListIterator | listIterator() | 返回此列表中元素的列表迭代器(以正确的顺序)。 |
| ListIterator | listIterator(int index) | 返回此列表中元素的列表迭代器(以正确的顺序),从列表中的指定位置开始。 |
| static | of() | 返回包含零个元素的不可变列表。 |
| static | of(E e1) | 返回包含一个元素的不可变列表。 |
| static | of(E... elements) | 返回包含任意数量元素的不可变列表。 |
| static | of(E e1, E e2) | 返回一个包含两个元素的不可变列表。 |
| static | of(E e1, E e2, E e3) | 返回一个包含三个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4) | 返回一个包含四个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5) | 返回一个包含五个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5, E e6) | 返回一个包含六个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5, E e6, E e7) | 返回包含七个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) | 返回一个包含八个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) | 返回一个包含九个元素的不可变列表。 |
| static | of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) | 返回一个包含十个元素的不可变列表。 |
| E | remove(int index) | 移除此列表中指定位置的元素(可选操作)。 |
| boolean | remove(Object o) | 如果指定元素存在,则从该列表中删除第一次出现的指定元素(可选操作)。 |
| boolean | removeAll(Collection> c) | 从此列表中删除包含在指定集合中的所有元素(可选操作)。 |
| default void | replaceAll(UnaryOperator | 将此列表的每个元素替换为将运算符应用于该元素的结果。 |
| boolean | retainAll(Collection> c) | 仅保留此列表中包含在指定集合中的元素(可选操作)。 |
| E | set(int index, E element) | 将此列表中指定位置的元素替换为指定元素(可选操作)。 |
| int | size() | 返回此列表中的元素数。 |
| default void | sort(Comparator super E> c) | 根据指定的 诱导的顺序对该列表进行排序 Comparator。 |
| default Spliterator | spliterator() | Spliterator在此列表中的元素上创建一个。 |
| List | subList(int fromIndex, int toIndex) | 返回此列表在指定的 fromIndex、包含的和toIndex排除的部分之间的视图。 |
| Object[] | toArray() | 以正确的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组。 |
| toArray(T[] a) | 以正确的顺序(从第一个元素到最后一个元素)返回一个包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。 |



