栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

整理 Iterable、Collection、List 的常见方法签名以及含义

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

整理 Iterable、Collection、List 的常见方法签名以及含义

Iterable 模块:java.base 包:java.lang

Interface Iterable T为迭代器返回的元素类型

方法总结:

default voidforEach​(Consumer action)

对Iterable中的每个元素执行给定的操作,Iterable 直到处理完所有元素或该操作引发异常

Iteratoriterator​()

返回一个类型为T的迭代器

default Spliteratorspliterator​()

Spliterator在 this 描述的元素上 创建一个Iterable。

Collection 模块:java.base 包:java.util

Interface Collection         E为集合类型

方法总结:

booleanadd​(E e) 确保此集合包含指定的元素(可选操作)。
booleanaddAll​(Collection c) 将指定集合中的所有元素添加到此集合(可选操作)。
voidclear​() 从此集合中移除所有元素(可选操作)。
booleancontains​(Object o) 返回true此集合是否包含指定元素。
booleancontainsAll​(Collection c) 返回true此集合是否包含指定集合中的所有元素。
booleanequals​(Object o) 比较指定对象与此集合是否相等。
inthashCode​() 返回此集合的哈希码值。
booleanisEmpty​() true如果此集合不包含任何元素,则返回。
Iteratoriterator​() 返回此集合中元素的迭代器。
default StreamparallelStream​() 返回一个可能Stream与此集合并行的作为其源。
booleanremove​(Object o) 从此集合中移除指定元素的单个实例(如果存在)(可选操作)。
booleanremoveAll​(Collection c) 移除此集合的所有也包含在指定集合中的元素(可选操作)。
default booleanremoveIf​(Predicate filter) 删除此集合中满足给定谓词的所有元素。
booleanretainAll​(Collection c) 仅保留此集合中包含在指定集合中的元素(可选操作)。
intsize​() 返回此集合中的元素数。
default Spliteratorspliterator​() Spliterator在此集合中的元素上创建一个。
default Streamstream​() Stream返回一个以此集合为源的序列。
Object[]toArray​() 返回一个包含此集合中所有元素的数组。
 T[]toArray​(T[] a) 返回一个包含此集合中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

List 模块:java.base 包:java.util

Interface List

方法总结:

voidadd​(int index, E element) 在此列表中的指定位置插入指定元素(可选操作)。
booleanadd​(E e) 将指定元素附加到此列表的末尾(可选操作)。
booleanaddAll​(int index, Collection c) 将指定集合中的所有元素插入到此列表中的指定位置(可选操作)。
booleanaddAll​(Collection c) 将指定集合中的所有元素附加到此列表的末尾,按照指定集合的​​迭代器返回的顺序(可选操作)。
voidclear​() 从此列表中删除所有元素(可选操作)。
booleancontains​(Object o) true如果此列表包含指定的元素,则返回。
booleancontainsAll​(Collection c) true如果此列表包含指定集合的​​所有元素,则返回。
booleanequals​(Object o) 比较指定对象与此列表是否相等。
Eget​(int index) 返回此列表中指定位置的元素。
inthashCode​() 返回此列表的哈希码值。
intindexOf​(Object o) 返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回 -1。
booleanisEmpty​() true如果此列表不包含任何元素,则返回。
Iteratoriterator​() 以正确的顺序返回此列表中元素的迭代器。
intlastIndexOf​(Object o) 返回此列表中指定元素最后一次出现的索引,如果此列表不包含该元素,则返回 -1。
ListIteratorlistIterator​() 返回此列表中元素的列表迭代器(以正确的顺序)。
ListIteratorlistIterator​(int index) 返回此列表中元素的列表迭代器(以正确的顺序),从列表中的指定位置开始。
static  Listof​() 返回包含零个元素的不可变列表。
static  Listof​(E e1) 返回包含一个元素的不可变列表。
static  Listof​(E... elements) 返回包含任意数量元素的不可变列表。
static  Listof​(E e1, E e2) 返回一个包含两个元素的不可变列表。
static  Listof​(E e1, E e2, E e3) 返回一个包含三个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4) 返回一个包含四个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5) 返回一个包含五个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5, E e6) 返回一个包含六个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5, E e6, E e7) 返回包含七个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) 返回一个包含八个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) 返回一个包含九个元素的不可变列表。
static  Listof​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) 返回一个包含十个元素的不可变列表。
Eremove​(int index) 移除此列表中指定位置的元素(可选操作)。
booleanremove​(Object o) 如果指定元素存在,则从该列表中删除第一次出现的指定元素(可选操作)。
booleanremoveAll​(Collection c) 从此列表中删除包含在指定集合中的所有元素(可选操作)。
default voidreplaceAll​(UnaryOperator operator) 将此列表的每个元素替换为将运算符应用于该元素的结果。
booleanretainAll​(Collection c) 仅保留此列表中包含在指定集合中的元素(可选操作)。
Eset​(int index, E element) 将此列表中指定位置的元素替换为指定元素(可选操作)。
intsize​() 返回此列表中的元素数。
default voidsort​(Comparator c) 根据指定的 诱导的顺序对该列表进行排序 Comparator。
default Spliteratorspliterator​() Spliterator在此列表中的元素上创建一个。
ListsubList​(int fromIndex, int toIndex) 返回此列表在指定的 fromIndex、包含的和toIndex排除的部分之间的视图。
Object[]toArray​() 以正确的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组。
 T[]toArray​(T[] a) 以正确的顺序(从第一个元素到最后一个元素)返回一个包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/946633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号