gpt4 book ai didi

java - 将不同类类型的对象作为 java 中映射中的值进行处理

转载 作者:行者123 更新时间:2023-12-02 05:38:29 26 4
gpt4 key购买 nike

我想创建一个看起来像这样的映射或 HashMap (或类似的东西):

Map < string, ? > items = new Map < string, ?>();
items.put("string" , classObject);
items.put("string2" , classObjectOfDifferentType);
items.put("string3" , classObjectOfAnotherType);

这个想法是创建一个静态查找表,其中包含唯一类类型的对象作为值。我将传入一个字符串并返回我想要的对象。

我尝试创建这样的 map :

private final String STRINGVALUE = "STRINGVALUE";
private Map<String, Object> handlers = new HashMap<String, Object>();
private static StringHandler STRING_HANDLER;

//creation of StringHandler using the Spring framework here

handlers.put(STRINGVALUE, STRING_HANDLER);

不过,在“put”调用的括号中,我遇到了一个奇怪的、无用的错误。

那么正确的方法是什么?

编辑:

错误是:“语法错误)”“((”上的语法错误

最佳答案

handlers.put 调用需要位于方法、构造函数或初始化 block 内。你不能让语句在类中随意 float 。

关于java - 将不同类类型的对象作为 java 中映射中的值进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744348/

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