場合によっては型の不一致を避けるために必要です。しかし実際にその構文の名前は何ですか?ジェネリック構文の名前は "X. <String、String> method()"
ImmutableMap<String, String> map =
ImmutableMap.<String, String>builder().put("a", "A").build();
方法インラインバージョンのことである:
ImmutableMapは、それがこのように使用することができる
public static <K, V> Builder<K, V> builder()
方法を定義:
使用例Google Guava(R07)から:
Builder<String, String> builder = ImmutableMap.builder();
ImmutableMap<String, String> map = builder.put("a", "A").build();
'ImmutableMap.builder()'だけでも「ジェネリックメソッドへの呼び出し」です(最後の例では、代入を行うときの型パラメータ)。私は 'ImmutableMap。 builder()'の特別な概念を見つけられませんでしたが、特定の名前を持つべきです。IMO :-) –
Ah、ok。私の答えを更新しました... – aioobe
ありがとうございます - かなり長い名前ですが、少なくとも私はそれを "タイプピリオドの角度パラメータカンマパラメータの角度methodname"として覚えておく必要はありません;-) –