2017-09-29 14 views
0

簡略化のために2つの文字列リストがあり、その文字列を1つに結合して別のリストを作成する必要があります。私は複数のリストの各要素を1つの要素にマージし、java 8の別のリストを返します

List3 = [ae,bf,cg,dh] 

として出力は、私はループのために定期的に使用してこれを行うことができますしたい

List 1 = [a,b,c,d] 
List 2 = [e,f,g,h] 

- などについては 。しかし、いけない、私は自分自身でn個のJava 8 :-)

+0

だから、[郵便番号](http://hackage.haskell.org/package/base-4.10.0.0/docs/Prelude.html#vを探していますzip)操作ですか? Java 8の –

+0

?私を見てみましょう.. – Roma

+0

https://stackoverflow.com/questions/189559/how-do-i-join-two-lists-in-javaの複製 2番目の答えは、Javaの例を示しています8 – Rafa

答えて

1

考えて、私は要素にアクセスするよりも、これを行うには良い(簡単な)方法がありますかわからない取得しようとしています

java8進行する方法を知っていますインデックスによって二つのリストから:

List<String> zipped = IntStream.range(0, list.size()) 
    .mapToObj(i -> list1.get(i) + list2.get(i)) 
    .collect(Collectors.toList()); 
+0

リストに集める前に最初の2つのリストを1つに圧縮した後に別のリストを追加できますか? – Roma

関連する問題