gpt4 book ai didi

java - 想创建一个 map ,Object 可以是 String 也可以是 class Object

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:36 24 4
gpt4 key购买 nike

如何创建Map<String , Object> .

在这个映射中,每次对象都是一个字符串。但是现在我想除此之外在对象中放一个类。这是混合字符串和类对象的好方法吗?如果是,当我遍历映射时,如何区分类和字符串?

最佳答案

Map<String, Object> map = new HashMap<String, Object>();
...
for (Map.Entry<String, Object> entry : map.entrySet()) {
if (entry.getValue() instanceof String) {
// Do something with entry.getKey() and entry.getValue()
} else if (entry.getValue() instanceof Class) {
// Do something else with entry.getKey() and entry.getValue()
} else {
throw new IllegalStateException("Expecting either String or Class as entry value");
}
}

关于java - 想创建一个 map<String , Object> ,Object 可以是 String 也可以是 class Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870973/

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