qq_23677453
qq_23677453
采纳率0%
2018-11-14 09:10 阅读 1.2k

java里调用scala的HashMap[Long,Long],返回的是HashMap[Object,Object]?

rt,scala里面定义的HashMap[Long,Long]变量,在java文件里想调用这个变量,结果变成了HashMap[Object, Object],这个怎么解决?
![图片说明](https://img-ask.csdn.net/upload/201811/14/1542186621_249773.png)图片说明
分隔符
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • liusf1993 舟行于无涯之海 2018-11-14 09:38

    java的泛型只支持对象,long和java.lang.Long存在自动装箱拆箱机制,我们在用到long时,很多情况是装箱成java.lang.Long了的。scala的Long对应java原生类型的long,没有相应的转换机制,而原生类型在java中又不能用作泛型,所有就转成了Object

    点赞 评论 复制链接分享

相关推荐