Java - Syntax Question: What is <? super T>
<p>I'm having trouble understanding the following syntax:</p>

<pre><code>public class SortedList&lt; T extends Comparable&lt; ? super T&gt; &gt; extends LinkedList&lt; T &gt;
</code></pre>

<p>I see that class SortedList extends LinkedList. I just don't know what </p>

<pre><code>T extends Comparable&lt; ? super T&gt;
</code></pre>

<p>means.</p>

<p>My understanding of it so far is that type T must be a type that implements Comparable...but what is "&lt; ? super T >"?</p>
