forEachOrdered(t -> box[0] = accumulator.applyAsInt(box[0], t)); return box[0];
forEachOrdered(t -> { if (b.b) b.i = accumulator.applyAsInt(b.i, t);
long size = spliterator.getExactSizeIfKnown(); IntBuffer buf = new IntBuffer(size >= 0 && size <= Integer.MAX_VALUE ? (int) size : INITIAL_SIZE); delegate(spliterator).forEachOrdered(i -> buf.add(buf.size == 0 ? i : accumulator.applyAsInt(buf.data[buf.size - 1], i))); return buf.toArray();