gpt4 book ai didi

java - HashMap<字符串,对象> : How to put Object itself as in place of String

转载 作者:搜寻专家 更新时间:2023-11-01 03:10:08 25 4
gpt4 key购买 nike

A a = new A();     //classA {   }

HashMap<String, Object> hm = new Hashmap<String,Object>();

hm.put("A", a);

我的问题是,如何在同一声明中放置对象本身而不是“A”?

hm.put(`a??`, a);

最佳答案

你根本不能那样做,语言禁止这样做。只有当你的类 AString 的子类时才有可能,这是不可能的,因为 String 被声明为 final 在 Java 中。

关于您的面试问题:由于为声明选择的通用类型参数,这是不可能的。您可以在 Bounded Type Parameters 中阅读更多相关信息.

关于java - HashMap<字符串,对象> : How to put Object itself as in place of String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12663889/

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