me gustaría definir un tipo genérico, cuyo tipo de parámetro real sólo puede serJava Tipo de parámetro formal definición (Genéricos)
- Una de las clases numéricos primitivos envoltura (
Long
,Integer
,Float
,Double
) String
puedo cumplir con el primer requisito, con una definición como esta
public final class MyClass<T extends Number> {
// Implementation omitted
}
Pero no puedo encontrar la forma de conocerlos a los dos. Sospecho que esto no es realmente posible, porque que yo sepa no hay forma de especificar "o" semántica cuando se define un parámetro de tipo formal, aunque se puede especificar "y" semántica utilizando una definición como
public final class MyClass<T extends Runnable & Serializable > {
// Implementation omitted
}
Cheers, Don
El borrado de tipo lo pondría nuevamente en el objeto si existiera. – Loki