Tox46:
Necesito crear un nuevo conjunto de objects(synsets)
partir de una corriente de cuerdas, a continuación, recogerlas en una HashSet
. Estoy tratando de hacer esto en una .forEach
para evitar la recogida de las cuerdas y luego crear el objects(synsets)
para cada una de las cuerdas y luego proceder a su recogida de nuevo en un conjunto.
try (Stream<String> reader = Files.lines(Path)) {
reader.filter(s -> !s.startsWith(" "))
.forEach(set.add(new Synset(s)));
}
Samuel Philipp:
Si ya tiene un conjunto, donde desea añadir los objetos a, lo haría así:
try (Stream<String> reader = Files.lines(Paths.get("path-to-file"))) {
reader.filter(s -> !s.startsWith(" "))
.map(Synset::new)
.forEach(set::add);
}