title: Is there a possibility to make a new Stream out of 2 Streams in Java?
body: <p>I am quite new to Java 8 Streams and have a question with faced me, doing homework for University.
  If I have 2 Intstreams with have the same amount of Integers as</p>
  <pre class="lang-java prettyprint-override"><code>IntStream one = Arrays.stream(test.matrix).flatMapToInt(Arrays::stream);
  IntStream two = Arrays.stream(test2.matrix).flatMapToInt(Arrays :: stream);
  IntStream difference = one - two ???
  </code></pre>
  <p>is it possible to generate a new Stream holding the elementwhise difference of the two streams?
  I have tried a lot like using <code>stream.iterator();</code> which worked, but I am not allowed to use &quot;normal&quot; iterators, and should solve it with lambda expressions.
  Has anyone a tip on how to solve this?</p>