title: Java Stream difference between map and mapToObj
body: <p>I don't feel the difference between <code>map()</code> and <code>mapToObj()</code> methods in Java 8 Streams. In both we can create and return objects to the streams, so why these methods exist as two, not only one.</p>
  
  <p>Could you give me the explanation with examples?</p>