我正在尝试在代码片段下面的Java中创建一个通用数组。
static<T extends Comparable<? super T>> T[] exactlyOnce(T[] A){
T[] temp , B;
temp = (T[])new Object[A.length];
B = (T[])new Object[A.length];
//Rest of the code follows
}
它产生以下异常,不确定如何解决此问题。
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Comparable;