有没有办法使用流来编写这段代码:
for (int i = 0; i < list.size(); i ++) {
if (i % 1000 == 0) {
doSomething();
}
doSomethingElse(list.get(i));
}
谢谢!
答案 0 :(得分:2)
您可以使用$(".ui-dialog").dialog("close");
......但为什么要这样做?它看起来与您编写的内容基本相同,但是由于IntStream
而导致一些开销,而这里并不需要。
IntStream
在不知道IntStream.range(0, list.size())
.forEach(i -> {
if (i % 1000 == 0) {
doSomething();
}
doSomethingElse(list.get(i));
});
或doSomething
做什么的情况下,很难提出更好的建议。也许您希望(或应该?)事先对列表进行分区?