循环直到使用Java 8流

时间:2015-11-12 16:06:19

标签: java java-8 java-stream

如何使用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));

0 个答案:

没有答案