gpt4 book ai didi

Java 6 Map.get() 类型安全意外行为(?)

转载 作者:行者123 更新时间:2023-11-30 01:39:52 36 4
gpt4 key购买 nike

Possible Duplicate:
What are the reasons why Map.get(Object key) is not (fully) generic

根据Map接口(interface)的javadocs(http://java.sun.com/javase/6/docs/api/java/util/Map.html),get的定义是

V get(Object key) Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.

代码示例:

Map<InstrumentInfo, Double> moo = new HashMap<InstrumentInfo,Double>();
moo.get(new Integer(5));

我希望上面的代码会抛出异常或者至少给出警告。

我希望通过泛型和类型安全, get 方法将接受类型为 的参数。采用 Object 类型而不采用 类型的原因是什么?

最佳答案

关于Java 6 Map.get() 类型安全意外行为(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045721/

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