java에서 ConcurrentHashMap
을 HashMap
으로 변환 할 수 있습니까?ConcurrentHashMap을 HashMap으로 변환
이 내가 HashMap
에 ConcurrentHashMap
에서 변환 된 그러나 나는 다음과 같은 예외를 얻고 있었다 내 샘플 프로그램입니다 :
예외 스레드 "기본"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"));
}
}