gpt4 book ai didi

java - 安全转换为 HashMap

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

如何安全地将 Map 转换为哈希 Map?

我想避免类转换异常

HashMap<String, String> hMap;

public void setHashMap(Map map){
hMap = (HashMap<String, String>) map;
}

最佳答案

您可以进行(浅)复制:

HashMap<String, String> copy = new HashMap<String, String>(map);

或者如果它还不是一个 HashMap 就强制转换它:

HashMap<String, String> hashMap = 
(map instanceof HashMap)
? (HashMap) map
: new HashMap<String, String>(map);

关于java - 安全转换为 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13924825/

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