Если вы хотите сделать это, используя reduce
, преобразуйте целые числа в строки, а затем используйте функцию накопителя
Optional<String> result = numbers.stream().map(i->i.toString()).reduce((i,j)->i+", "+j);
Или вы можете просто использовать Collectors.joining
String str = numbers.stream().map(i->i.toString()).collect(Collectors.joining(", "));