を通過することなく、有界取得私は、コードの一部に出くわしています:ジェネリック型パラメータは、実数型
public static <K,V> HashMap<K,V> newHashMap() {
return new HashMap<K,V>();
}
、我々はこのように、HashMap
のインスタンスを作成するためにこれを使用することができます。
Map<String, List<String>> anagrams = newHashMap();
今質問は、必要な型(この場合はその(String, List<String>
))を渡すことなく呼び出されるメソッドnewHashMap
ですが、それでも正しい型が作成されています。
私はK,V
は、コードの左側に言及されているタイプに囲まなっているか、ここで混乱している:さえに渡さず
Map<String, List<String>>
:
newHashMap();