public class Sample<T>{
T data;
Sample(){
data = ????;
}
}
¿Cómo puedo asignar un valor predeterminado a los datos?Genéricos Constructor predeterminado Java
public class Sample<T>{
T data;
Sample(){
data = ????;
}
}
¿Cómo puedo asignar un valor predeterminado a los datos?Genéricos Constructor predeterminado Java
Bozho es correcto (no se puede). Si definitivamente quieres que comience con un valor, convierte ese valor en un argumento para el constructor. Por ejemplo:
public class Sample<T> {
T data;
Sample(T data) {
this.data = data;
}
}
Duplicado de: http://stackoverflow.com/questions/182636/how-to-determine-the-class-of-a-generic-type – Nicolas