Java中的通用数组的转换异常

时间:2017-10-10 01:05:01

标签: java generics

我正在尝试在代码片段下面的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;

0 个答案:

没有答案