どのようにストリームAPIを使用して、リストの個々の要素に別々の単語の変換文字列

ローマShmandrovskyi:

ストリームAPIを勉強してみてください。だから、私はこのような文字列のリストを持っています:

118.111.97.113
119.122.122.122
122.122.122.97
122.122.122.99
122.122.122.100

私は「で、それを分割する必要がある.」と別々の番号が新しいコレクションに個別の値として置きます。このような:

118
111
97
113
119
...

私が知っているflatMap一つの値を仮定して、いくつか返しますが、どのようにそれを正しく使用し、誰のアイデアを持つことはできません方法。あなたは私を助けたり、いくつかのアイデアを与えることはできますか?

ありがとう!

azro:

あなたは行うことができます

List<String> initial;
List<String> all = initial.stream().flatMap(str -> Arrays.stream(str.split("\\.")))
                                   .collect(Collectors.toList());

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=197299&siteId=1