转载

java – 安全转换为哈希映射

如何安全地将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);

翻译自:https://stackoverflow.com/questions/13924825/safe-cast-to-hash-map

原文  https://codeday.me/bug/20190111/512571.html
正文到此结束
Loading...