如何使用Java 8流编写带有until条件的循环?
void readValue(char[] buf, int len, int curIndex) {
for(; curIndex < len; curIndex++) {
if(buf[curIndex] == '|') {
break;
} else {
System.out.print(buf[curIndex]);
}
}
}
当我使用过滤器时,它会过滤所有'|'字符。我想在遇到第一个时突然爆发。
Arrays.stream(buf, curIndex, len)
.filter(n -> n != '|')
.forEach(k -> System.out.print(k));