streamowanie... co jest nie tak?

0
        List<String> x1 = new PatternFinderFunction("\\d+").apply(text);
        List<String> x2 = new PatternFinderFunction("\\d+").apply(x1.get(0));
        System.out.println(x2.size());

size() listy to 1
ale:

List<String> wtf = new PatternFinderFunction("\\d+").apply(text).stream()
                .flatMap(fragment -> new PatternFinderFunction(fragment).apply("\\d+").stream())
                .collect(Collectors.toList());
        System.out.println(wtf.size());

size() takiej listy to 0

o co może chodzić? Wg mnie powinno mieć przynajmniej 1 element

1

Poplątałeś fragment z "\\d+" wewnątrz flatMap.

0
jarekr000000 napisał(a):

Poplątałeś fragment z "\\d+" wewnątrz flatMap.

Mistrz!

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0