Estoy leyendo el capítulo sobre genéricos de Java efectivo [elemento 27].¿Qué significa "Tipo recursivo obligado" en Genéricos?
No es este párrafo en el libro:
Es permisible, aunque relativamente rara, para un parámetro de tipo a estar delimitado por alguna expresión que implica que el parámetro de tipo en sí. Esto es lo que se conoce como un tipo de enlace recursivo.
y esto:
// Using a recursive type bound to express mutual comparability
public static <T extends Comparable<T>> T max(List<T> list) {...}
Lo que está obligado tipo recursivo y cómo la pieza anterior de ayuda mutua código de lograr la comparabilidad?
Su primera cita responde a la primera de sus dos preguntas, ¿verdad? – NPE
Sí lo hace:) ... – vinoth