这种Java语法在参数化方面看起来是什么意思?

Jer*_*emy 4 java generics

这是我正在查看的代码(使用Google的ImmutableMap)

ImmutableMap.<String,String>of();
Run Code Online (Sandbox Code Playgroud)

这是什么意思?这样做有什么意义

Class.<GenericType>methodName()?
Run Code Online (Sandbox Code Playgroud)

Mis*_*ble 5

ImmutableMap是一个具有两个类型参数的泛型类,KV.此语法给出了两个参数的具体值,String在这种情况下都是如此.

所以上面返回一个空映射StringString.

参见JLS 15.2,其中包括一个方法调用

MethodInvocation:
     TypeName . NonWildTypeArguments Identifier ( ArgumentListopt )

这里的Type参数是StringString