Как я могу использовать MapToObj для двух IntStreams? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу использовать MapToObj для двух IntStreams?

Сообщение Anonymous »

Скажем, у меня есть два метода, каждый из которых возвращает IntStream.

Код: Выделить всё

static IntStream getKeySizeStream() {
return IntStream.of(
128,
192,
256
);
}

static IntStream getBlockSizeStream() {
return IntStream.of(
128
);
}
Я хочу определить новый метод, который возвращает поток, представляющий собой комбинацию этих двух потоков.
И я нашел такой способ.< /p>

Код: Выделить всё

static Stream getKeySizeAndBlockSizeArgumentsStream() {
return getKeySizeStream().boxed().flatMap(ks -> {
return getBlockSizeStream()
.mapToObj(bs -> Arguments.of(ks, bs));
});
}
Как мне обойтись без части .boxed().map()? Могу ли я это сделать?


Подробнее здесь: https://stackoverflow.com/questions/791 ... intstreams

Вернуться в «JAVA»