title: What does <T> (angle brackets) mean in Java?
body: <p>I am currently studying Java and have recently been stumped by angle brackets(&lt;>). What exactly do they mean?</p>
  
  <pre><code>public class Pool&lt;T&gt;{
      public interface PoolFactory&lt;T&gt;{
          public T createObject();
      }
      this.freeObjects = new ArrayList&lt;T&gt;(maxsize)
  }
  </code></pre>
  
  <p>What does the <code>&lt;T&gt;</code> mean? Does it means that I can create an object of type <code>T</code>?</p>