您当前的位置: 首页 > 

石头wang

暂无认证

  • 0浏览

    0关注

    295博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

关于Map的get方法的巨坑

石头wang 发布时间:2021-05-08 16:03:55 ,浏览量:0

关于Map的get方法的巨坑

Map中的get方法真的很坑,为什么泛型对于put方法有效,而get方法的入参却可以随便传任何类型?

例如:

Map map = new HashMap();
map.put("key", "vvv");
String s = map.get(Long.parseLong("123"));

为什么put的时候key和value都做了泛型的约束,即key和value的类型如果跟泛型约束对不上就编译错误。但是为什么get方法要设计成Object的入参?

在这里插入图片描述

在这里插入图片描述

这个就导致了传key的时候要很小心类型,编译器不会帮你检查类型是否传错!

关注
打赏
1663722529
查看更多评论
立即登录/注册

微信扫码登录

0.0388s