Object与 List<Map<String,Object>>的关系 是否是父类子类

新手上路,请多包涵

在java方法中定义返回数据类型为List<Object>,然后return一个List<Map<String,Object>>的结果为啥不行呢??

Map<String,Object> 和 Object 不是父与子的关系?

阅读 4.6k
2 个回答

这是和泛型相关的知识,ObjectMap<String,Object>有继承关系,不代表List<Object>List<Map<String,Object>>有继承关系。
具体可以参照本人此篇文章的对应内容。Java 基础 - 并不神奇的泛型

希望能帮到你。

clipboard.png

新手上路,请多包涵

Map<String,Object> 和 Object确实是 子和父的关系,下面这段是合法的

public Object test() {
        List<String> list = new ArrayList<String>();
        return list;
    }

关键在于List需要给一个确定的数据类型

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏