Я пытаюсь изучить Java-дженерики. Я не понимаю, когда вы будете использовать <T extends Foo>
и когда вы будете использовать <T super Foo>
. Что означает каждая из этих вещей о Т? Допустим, у меня есть <T extends Comparable>
и <T super Comparable>
, что означают каждый из них?
Я читал несколько руководств на sun.com, но я все еще потерян. Может ли кто-нибудь проиллюстрировать примеры?
Спасибо!