【Java】Object与 List<Map<String,Object>>的关系 是否是父类子类
在java方法中定义返回数据类型为List<Object>,然后return一个List<Map<String,Object>>的结果为啥不行呢??
Map<String,Object> 和 Object 不是父与子的关系?
回答
这是和泛型相关的知识,Object
和 Map<String,Object>
有继承关系,不代表List<Object>
和List<Map<String,Object>>
有继承关系。
具体可以参照本人此篇文章的对应内容。Java 基础 - 并不神奇的泛型
希望能帮到你。
Map<String,Object> 和 Object确实是 子和父的关系,下面这段是合法的
public Object test() { List<String> list = new ArrayList<String>();
return list;
}
关键在于List需要给一个确定的数据类型
以上是 【Java】Object与 List<Map<String,Object>>的关系 是否是父类子类 的全部内容, 来源链接: utcz.com/a/91118.html