List<String> fragments = this.findFragmentsAboutWantedTrait(textToSearchIn);
return fragments.stream()
.flatmap(fragment -> findTraitValuesFrom(fragment).stream())
.filter(traitValue -> this.isValid(traitValue))
.collect(Collectors.toList());
kompilator zgłasza błąd na lini flatmap:
The method flatMap((<no type="type"> fragment -> {}) is undefined for the type Stream<String>
Druga rzecz:
private List<Integer> findTraitValuesFrom(String fragment) {
List<Integer> traitValues = LinkedList<>();
Matcher m = Pattern.compile("\\d+").matcher(fragment);
while (m.find()) {
traitValues.add(Integer.parseUnsignedInt(m.group()));
}
}
tutaj czepia się LinkedList:
Multiple markers at the same line
- Syntax error on token ">", invalid None
- LinkedList cannot be resolved to a variable
a import jest:
import java.util.LinkedList;