Имеется объект типа
String, который содержит в себе числа. Как при получении потока использовать результаты
Matcher для того, чтобы из объекта типа
String создать массив чисел примитивного типа
int[] используя
Java 8?
Вот что я набросал.
String source = "-1, 2, 3, -5, 999, 5";
source.codePoints()
.filter(matcher.group())
.map(Integer::parseInt)
.toArray(int[]::new);
Вот ещё способ, но нужно как-то привести значения к типу int:
int[] numbers = pattern.splitAsStream(source).toArray(s -> Integer.parseInt(s));