He descubierto que se puede llamar un método genérico con un tipo especial, por ejemplo:¿Cómo puedo llamar a un método genérico con un tipo cuando se importa estáticamente?
supongamos que tenemos un método genérico:
class ListUtils {
public static <T> List<T> createList() {
return new ArrayList<T>();
}
}
podemos llamar así:
List<Integer> intList = ListUtils.<Integer>createList();
Pero ¿cómo podemos llamarlo cuando se importa estáticamente? e.g .:
List<Integer> intList = <Integer>createList();
Esto no funciona.
¿No funciona la inferencia para su ejemplo concreto? – Roman
posible duplicado de [Invocar método importado estáticamente con parámetros de tipo explícito] (http://stackoverflow.com/questions/2050317/invoking-statically-imported-method-with-explicit-type-parameters) –
Posible duplicado de [Invocar estáticamente método importado con parámetros de tipos explícitos] (https://stackoverflow.com/questions/2050317/invoking-statically-imported-method-with-explicit-type-parameters) –