codecamp

鸿蒙OS Iterable

Iterable

public interface Iterable<T>

实现此接口允许对象成为“for-each 循环”语句的目标。 请参阅 For-each 循环

方法总结

修饰符和类型 方法 描述
default void forEach(Consumer<? super T> action) 对 Iterable 的每个元素执行给定的操作,直到处理完所有元素或该操作引发异常。
IteratorT iterator() 返回 T 类型元素的迭代器。
default SpliteratorT spliterator() 在此 Iterable 描述的元素上创建 Spliterator。

方法详情

iterator

IteratorT iterator()

返回 T 类型元素的迭代器。

返回:

一个迭代器。

forEach

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

对 Iterable 的每个元素执行给定的操作,直到处理完所有元素或该操作引发异常。 除非实现类另有规定,否则按迭代顺序执行操作(如果指定了迭代顺序)。 操作引发的异常将转发给调用者。

参数:

参数名称 参数描述
action 为每个元素执行的操作

Throws:

Throw名称 Throw描述
NullPointerException 如果指定的操作为空

spliterator

default SpliteratorT spliterator()

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

返回:

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

鸿蒙OS Comparable
鸿蒙OS Readable
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }