title: Understand interface Map<K,V>
body: <p>I am learning map datastructure know, I have trouble understand the <code>entrySet() Set&lt;Map.Entry&lt;K,V&gt;&gt;</code> within the map interface. <strong>Is this supposed to be a nested self referenced ?</strong> For reference, this is an excerpt from the definition of the <code>java.util.Map&lt;K,V&gt;</code> interface:</p>
  
  <pre><code>public interface Map&lt;K,V&gt; {
      Set&lt;Map.Entry&lt;K,V&gt;&gt; entrySet();
      ...
  }
  </code></pre>