Sta*_*art 9 java collections hashmap map
如何安全地将地图转换为哈希地图?
我想避免类强制转换异常
HashMap<String, String> hMap;
public void setHashMap(Map map){
hMap = (HashMap<String, String>) map;
}
Run Code Online (Sandbox Code Playgroud)
Thi*_*ilo 28
如果你想制作一个(浅)副本:
HashMap<String, String> copy = new HashMap<String, String>(map);
Run Code Online (Sandbox Code Playgroud)
如果你只想在它还不是HashMap时才这样做:
HashMap<String, String> hashMap =
(map instanceof HashMap)
? (HashMap) map
: new HashMap<String, String>(map);
Run Code Online (Sandbox Code Playgroud)