3
public class PriorityQueue<E> {
private E[] array;
private int size;
private int front;
private int back;
private int numOfElements = 0;
private static int EMPTY = 0;
public <E> int insert(E input)
{
if (numOfElements + 1 <= size)
{
array[back] = input;
back++;
numOfElements++;
}
return 0;
}
出於某種原因,我收到一個編譯錯誤,說我不能將我的輸入文件(E類型)轉換爲E類型。爲什麼?是不是因爲它在技術上不是E型?Java泛型錯誤:無法從E轉換爲E?
insert()方法的''參數是不必要的,它隱藏了同名的類級參數。 –
biziclop
2014-10-08 12:44:04