jav*_*dee 0 java abstract-class hashmap
我有一个方法
exampleMethod(Map<String, Number> exMap).
Run Code Online (Sandbox Code Playgroud)
我可以使用Number的子类(如Integer或Long)调用此方法吗?所以方法类就是
A a = new A();
a.exampleMethod(Map<"String, Integer"> intMap);
Run Code Online (Sandbox Code Playgroud)
谢谢
不,为了做到这一点,你需要方法签名
exampleMethod(Map<String, ? extends Number> exMap)
Run Code Online (Sandbox Code Playgroud)
当然,那么你将无法向地图添加任何值,只需阅读它们即可.