J'ai toujours utilisé des génériques et j'ai toujours vu les chevrons utilisés comme ceci: Class<Type>
(par exemple List<String>
).Génère les chevrons avant l'appel de la fonction statique
Aujourd'hui j'ai rencontré une spécification de génériques avant l'appel d'une méthode statique comme: Class.<TypeA, TypeB>staticCall()
. Le vrai exemple est: ImmutableMap.<String, String>builder()
.
Je n'ai jamais vu cette utilisation et je ne trouve pas cette utilisation spécifique dans le documentation. Quelqu'un peut-il expliquer ce qui se passe, s'il vous plaît?
Il est une méthode statique générique, voir la réponse ici: https://stackoverflow.com/questions/27166610/what-does-the-dot-operator-before-the- generic-parameter-mean –
Oh, oui, c'était ce que je cherchais!Je n'ai pas pensé à chercher le. opérateur au lieu des génériques après cela. Peut-être laisser ouvert pour les gens qui vont chercher cela de la même manière? –