java吧 关注:1,241,274贴子:12,713,032
  • 2回复贴,共1

7年程序员问个基础问题,为啥mapstring能接收其他类型

只看楼主收藏回复

map1已经定义了stringstring 为啥还能接收到date类型
后面map.get后会直接报错
虽然你可以告诉我可以不这么转换,但是我想知道原理


IP属地:北京1楼2024-11-27 10:42回复
    泛型被擦除了,取值时会报错。


    IP属地:江苏2楼2024-11-27 11:26
    回复
      强制类型转换没有被检查,它引用的是一个 Map<String, Object>,当你调取get的时候会转为String生类型不匹配


      IP属地:北京3楼2024-11-27 11:40
      回复