¿Es posible especificar restricciones de límite superior e inferior en los parámetros de tipo en Java?¿Es posible especificar restricciones de límite superior e inferior en los parámetros de tipo en Java?
Encontré a conversation in Sun's forum en el que se discutió este problema (aparentemente antes de que finalizara la función de genéricos), pero no hubo una respuesta definitiva.
En resumen, hay una sintaxis válida para hacer esto:
public class MyClass<T extends Number super Integer>
?
Gracias por su respuesta. ¿Puedo sugerir que agregue un comentario diciendo que el código no es válido, para que nadie piense (falsamente) que es válido? (Por ejemplo, si aparece en la página de resultados de un motor de búsqueda) –
@Hosam: Lo haré. –
Para ser claros, * puede * tener múltiples límites superiores, por ejemplo 'List extiende Número & Comparable> '. – NateS