java 中object对象与map可以相互强转吗?
5个回答
展开全部
可以强制转换。
但是如果一个对象不是Map类型,你给转成Map的话,取里面的数据会报异常。
Map类型转成Object的没有问题。
Object类是所有类的父类嘛。方法也都支持。
但是如果一个对象不是Map类型,你给转成Map的话,取里面的数据会报异常。
Map类型转成Object的没有问题。
Object类是所有类的父类嘛。方法也都支持。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定不可以噻。。。 好好理解面向对象吧 一个map就是一个 对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map转为object没问题,object转为map有可能出问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Map对象转换为Object对象,这是肯定可以的。
但是,如果要用Object对象转换为Map对象,最好就是要:
public Map function(Object obj){
if(obj instanceof Map) return (Map)obj;
return null;
}
这样就可以避免非Map的对象转化为Map对象的时候,会引发RUNTIMEEXCEPTION
但是,如果要用Object对象转换为Map对象,最好就是要:
public Map function(Object obj){
if(obj instanceof Map) return (Map)obj;
return null;
}
这样就可以避免非Map的对象转化为Map对象的时候,会引发RUNTIMEEXCEPTION
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询