title: Java 8 streams adding values from two or more lists
body: <p>I am trying to get into Java 8 and get my head around streams and lambdas to solve various problems and got stuck on this specific one which I normally use a forEach and store the values in a Map to solve.</p>
  
  <p>How would you write the code to get the expected list using the new features in Java 8  ?</p>
  
  <pre><code>List&lt;Integer&gt; voterA = Arrays.asList(1,2,3,4,5);
  List&lt;Integer&gt; voterB = Arrays.asList(1,2,3,4,5);
  List&lt;List&lt;Integer&gt;&gt; votes = Arrays.asList(voterA, voterB);
  
  // expected list = (2,4,6,8,10)
  List&lt;Integer&gt; sumVotes = ...
  </code></pre>