What is the meaning of this java code format
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/13238150/java-generics-what-is-this-syntax-for">Java Generics - What is this syntax for?</a><br>
  <a href="http://stackoverflow.com/questions/14400719/in-java-what-is-the-notation">In Java What is the &lt; &gt; notation</a>  </p>
</blockquote>



<pre><code>sBooksProjectionMap = new HashMap&lt;String, String&gt;();
</code></pre>

<p>Could anyone explain to me the meaning of this part of of above code:</p>

<pre><code>new HashMap&lt;String, String&gt;()
</code></pre>

<p>I'm a newbie for Java and the <code>&lt;Sting, String&gt;</code> part is confusing me.</p>
