title: Error when combining two Flux using zipWith
body: <p>I am learning the reactive streams and trying to combine the two Flux as follows;</p>
  
  <pre><code>        List&lt;Integer&gt; elems = new ArrayList&lt;&gt;();
          Flux.just(10,20,30,40)
              .log()
              .map(x -&gt; x * 2)
              .zipWith(Flux.range(0, Integer.MAX_VALUE), 
                      (two, one) -&gt; String.format("First  : %d, Second : %d \n", one, two))
              .subscribe(elems::add);
  </code></pre>
  
  <p>and when calling subscribe, i got the following error:</p>
  
  <pre><code>Multiple markers at this line
      - The method subscribe(Consumer&lt;? super String&gt;) in the type Flux&lt;String&gt; is not applicable for the arguments 
       (elems::add)
      - The type List&lt;Integer&gt; does not define add(String) that is applicable here
  </code></pre>
  
  <p>and i got the following suggestions to solve the issues:</p>
  
  <p><a href="https://i.stack.imgur.com/hBcDQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hBcDQ.png" alt="enter image description here"></a></p>
  
  <p>But none of these alternative worked.
  Any suggestions, how to solve this issue?</p>