section_heading: Preciznija tipizacija
paragraph_text: S obzirom da Java ima sigurniju tipizaciju, ponekad je nužno ograničiti generički tip podatka na neki skup. U primjeru koda za pronalazak maks. vrijednosti niže, T je ograničen na sve tipove podataka koji su usporedivi, <code>T extends Comparable<T></code> (tzv. upper bounded type). <syntaxhighlight lang="java"> public static <T extends Comparable<T>> T max(T prvi, T drugi) { return prvi.compareTo(drugi)>0 ? prvi : drugi; }