Paréntesis angulares genéricos antes de la llamada a la función estática [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Qué significa el operador de punto `.` (antes del parámetro genérico)? 3 respuestas Siempre he usado genéricos y siempre he visto los corchetes angulares utilizados así:Class<Type>
(p.ej.List<String>
).
Hoy encontré una especificación genérica antes de la llamada de un método estático como:Class.<TypeA, TypeB>staticCall()
. El verdadero ejemplo es:ImmutableMap.<String, String>builder()
.
Nunca he visto este uso y no puedo encontrar este uso específico en eldocumentació. ¿Alguien puede explicar lo que está pasando, por favor?