このコードは、mylistからmylist2にすべての要素を追加します。ストリームに複数のコンマ区切りの値が含まれている場合は、分割する
カンマを見つけて区切る場合、どのように要素を追加するように変更できますか?
ArrayList<String> mylist = new ArrayList<String>();
mylist.add("test");
mylist.add("test2, test3");
ArrayList<String> mylist2 = new ArrayList<String>();
mylist.stream()
.forEach(s -> mylist2.add(s));
mylist2.stream().forEach(System.out::println);
ので、電流出力は次のようになります。
test
test2, test3
と私は含まれており、その後、印刷するために、第2のArrayListを必要とする:私は、Java 8のフィルタがいることを知っている
test
test2
test3
。
.filter(p -> p.contains(",")...
何かを分けることができますか?