Defining Types on Class declaration?
<p>Im relatively new to Java, and I recently came across a syntax that I have never seen before.</p>

<pre><code>public class loadSomeData extends AsyncTask&lt;String, Integer, String&gt;{ etc..}
</code></pre>

<p>The part that confuses me is the stuff between the &lt;> brackets. I understand what each of the Types are used for in this class, but why declare them in the class declaration?</p>

<p>More specifically what is this: <code>&lt;DataType&gt;</code> called in Java so I can research it?</p>

<p>Thank you</p>
