Quella scritta denota un tipo E che implementa l'interfaccia Comparable per un qualunque suo supertipo.
Esempi:
codice:
// Tutte queste classi vanno bene
class MiaTextField extends JTextField implements Comparable<MiaTextField>
class MiaTextField extends JTextField implements Comparable<JTextField>
class MiaTextField extends JTextField implements Comparable<JComponent>
class MiaTextField extends JTextField implements Comparable<Scrollable>
class MiaTextField extends JTextField implements Comparable<Object>
// Queste non vanno bene
class MiaTextField extends JTextField implements Comparable<Number>
class MiaTextField extends JTextField implements Comparable<JFormattedTextField>
Ciao.