이유는 예외 다음 코드다음 Java 코드에 대한 예외가있는 이유는 무엇입니까?
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
at Main.main(Main.java:12)
를 얻을 수 있습니까? 키 세트가 정수를 포함하고 있기 때문에
import java.util.Set;
import java.util.HashMap;
public class Main
{
public static void main(String args[])
{
HashMap<Integer, Double> h = new HashMap<Integer,Double>();
h.put(1, 2.2);
Integer[] keys = (Integer[])h.keySet().toArray();
}
}
개체는 [] 정수 []로 돌아 캐스트 할 수 있어야하지 않나요? 키 배열을 정수 배열로 복사하는 빠른 대안은 무엇입니까?
배열 유형을 직접 형 변환 할 수 없습니다. – Polynomial