Obecnie uczę się języka Java i ostatnio zaskoczyły mnie nawiasy ostre (<>). Co dokładnie mają na myśli?
public class Pool<T>{
public interface PoolFactory<T>{
public T createObject();
}
this.freeObjects = new ArrayList<T>(maxsize)
}
Co to <T>oznacza? Czy to znaczy, że mogę stworzyć obiekt typu T?
<>(operator diamentu), których można by użyć, List<Integer> list = new ArrayList<>();odwiedź docs.oracle.com/javase/7/docs/technotes/guides/language/… .
T createObjectpowinien znajdować się w Pool lub PoolFactory? Gdziethis.freeObjects = ...ma być? Czy to osobny przykład? Posiadanie go tam jest nielegalne; musi znajdować się wewnątrz metody.