title: Difference between Map<String, String> and Map<>?
body: <p>What is he difference between two approaches of instantiating a map:</p>
  
  <pre><code>  Map&lt;String, String&gt; map = new TreeMap&lt;String, String&gt;();
  </code></pre>
  
  <p>and</p>
  
  <pre><code>  Map&lt;String, String&gt; map = new TreeMap&lt;&gt;();
  </code></pre>
  
  <p>and which one is better?</p>