鴻蒙OS Iterable

2022-04-28 16:54 更新

Iterable

public interface Iterable<T>

實(shí)現(xiàn)此接口允許對(duì)象成為“for-each 循環(huán)”語(yǔ)句的目標(biāo)。 請(qǐng)參閱 For-each 循環(huán)

方法總結(jié)

修飾符和類(lèi)型 方法 描述
default void forEach(Consumer<? super T> action) 對(duì) Iterable 的每個(gè)元素執(zhí)行給定的操作,直到處理完所有元素或該操作引發(fā)異常。
IteratorT iterator() 返回 T 類(lèi)型元素的迭代器。
default SpliteratorT spliterator() 在此 Iterable 描述的元素上創(chuàng)建 Spliterator。

方法詳情

iterator

IteratorT iterator()

返回 T 類(lèi)型元素的迭代器。

返回:

一個(gè)迭代器。

forEach

default void forEach(Consumer<? super T> action)

對(duì) Iterable 的每個(gè)元素執(zhí)行給定的操作,直到處理完所有元素或該操作引發(fā)異常。 除非實(shí)現(xiàn)類(lèi)另有規(guī)定,否則按迭代順序執(zhí)行操作(如果指定了迭代順序)。 操作引發(fā)的異常將轉(zhuǎn)發(fā)給調(diào)用者。

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
action 為每個(gè)元素執(zhí)行的操作

Throws:

Throw名稱(chēng) Throw描述
NullPointerException 如果指定的操作為空

spliterator

default SpliteratorT spliterator()

在此 Iterable 描述的元素上創(chuàng)建 Spliterator。

返回:

在此 Iterable 描述的元素上的 Spliterator。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)