gpt4 book ai didi

java - 为什么 HashMap 获取的参数是 Object 而不是键的类型?

转载 作者:行者123 更新时间:2023-12-01 11:11:21 26 4
gpt4 key购买 nike

我想知道为什么这个方法

public V get(Object key) {

不是

public V get(K key) {

谢谢

最佳答案

key 可能不严格属于K类型。只要遵循 equals 方法约定,任何 Object 都可以是关键:

More formally, if this map contains a mapping from a key k to a value v such that (key==null ? k==null : key.equals(k)), then this method returns v; otherwise it returns null. (There can be at most one such mapping.)

关于java - 为什么 HashMap 获取的参数是 Object 而不是键的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32326901/

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