关于?用作返回值的参数类型,有没有什么隐患?

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;
  }
}

"?"用作返回值的参数类型,有没有什么隐患

阅读 196
评论
    4 个回答

    无任何隐患,相当于泛型,其实用Object类型代替就行啦

      相似问题
      推荐文章