別のタイプの流れでフライング-onオブジェクトを生成し、収集するためにそこに方法はありますか?

Tox46:

私はの新しいセットを作成する必要がありobjects(synsets)、その後、文字列のストリームからでそれらを収集しますHashSet私はでこれをやろうとしている.forEach文字列を収集しないようして、作成するために、objects(synsets)文字列のそれぞれのために、その後のセットでそれらを再び集めます。

try (Stream<String> reader = Files.lines(Path)) {
    reader.filter(s -> !s.startsWith(" "))
            .forEach(set.add(new Synset(s)));
}
サミュエル・フィリップ:

あなたはすでにあなたにオブジェクトを追加するセットを、持っている場合、私はこのようにそれを行うだろう。

try (Stream<String> reader = Files.lines(Paths.get("path-to-file"))) {
    reader.filter(s -> !s.startsWith(" "))
            .map(Synset::new)
            .forEach(set::add);
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=200656&siteId=1
おすすめ