gpt4 book ai didi

Java 泛型在编译时没有问题

转载 作者:搜寻专家 更新时间:2023-11-01 01:11:37 26 4
gpt4 key购买 nike

下面的代码编译没有错误...有一次我宁愿它失败:/

    Map <Character, Double> m = new HashMap <Character, Double>();
m.get(new String());

由于编译器知道此映射中使用的键是字符类型,因此使用字符串键应该被标记为不正确。

我错过了什么?

最佳答案

您没有遗漏任何东西。全部 Map#get() 电话只需接Object .

根据实现,您可能会看到(运行时)ClassCastException当你通过 StringMap<Character, Double>#get() .


Here's why Map#get() isn't fully generic .

关于Java 泛型在编译时没有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4087797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com