【发布时间】:2016-10-12 05:17:29
【问题描述】:
我有这段代码,并花了一些时间尝试使用 lambda 表达式和流转换这个 for 循环,但失败了。
for(int i = 0, j = 308; i < 17;i++, j -= 18) {
if(consoleMessages[i] != null) {
newBoldFont.drawBasicString(consoleMessages[i], 9, j, 16777215, 0);
}
}
我试过这个,也试过很多其他方法,但不记得我有什么。
Arrays.stream(consoleMessages).forEach(x->{
IntStream.range(308,0).map(inty->inty-=18).forEach(v->{
newBoldFont.drawBasicString(x, 9, v, 16777215, 0);
return;
});
});
【问题讨论】:
-
显示您尝试过的内容。
标签: java lambda java-8 java-stream