У меня есть интерфейс, и когда я пытаюсь реализовать один из его методов, я получаю эту ошибку: "name collash: enqueue (T # 1) в GenericQueue и enqueue (T # 2) в IGenericQueue имеют одно и то же стирание, но не переопределяет другое, где T # 1, T # 2 являются переменными типа: T # 1 расширяет Comparable, объявленный в классе GenericQueue T # 2 расширяет Сопоставимый, объявленный в интерфейсе IGenericQueue " здесь код:
public interface IGenericQueue <T extends Comparable> {
public void enqueue(T j);
..
}
public class GenericQueue<T extends Comparable> implements IGenericQueue {
....
public void enqueue(T j) // the error is in this line.
{
if(rear == maxSize -1)
rear = -1; // means you have reached the last element start again ?
queArray[++rear] = j;
nItems ++ ;
}
}