1 java
是否有可能转换ConcurrentHashMap为HashMapjava?
这是我的示例程序,我从哪里转换ConcurrentHashMap到HashMap但是我得到以下异常:
线程"main"中的异常java.lang.ClassCastException:java.util.concurrent.ConcurrentHashMap无法转换为com.Hi.main中的java.util.HashMap(Hi.java:18)
我的代码:
package com;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class Hi {
public static void main(String args[]) {
Map<String, String> conpage = new ConcurrentHashMap<String, String>();
conpage.put("1", "A");
conpage.put("2", "B");
conpage.put("3", "C");
HashMap hm = (HashMap) conpage;
System.out.println(hm.get("1"));
}
}
Run Code Online (Sandbox Code Playgroud)
Buh*_*ndi 10
Map<String, String> hashMap = new HashMap<String, String>(conpage);
Run Code Online (Sandbox Code Playgroud)
甲ConcurrentMap(像ConcurrentHashMap)与任何没有关系AbstractMap,例如有HashMap,因此该解决方案是创建一个新HashMap加入从所有值中ConcurrentHashMap的对象创建过程.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
8501 次 |
| 最近记录: |