Java中,譬如下面的用法
static Map<?, String> getTest(int i){
if(i == 1) {
Map<Integer, String> m = new HashMap<>();
m.put(3, "three");
return m;
} else {
Map<String, String> m = new HashMap<>();
m.put("3", "three");
return m;
}
}
"?"用作返回值的参数类型,有没有什么隐患
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…