Общий учебник Sun гласит:
Мы рекомендуем использовать содержательную
(если возможно, один символ)
именные имена для формального типа
параметры. Лучше всего избегать понижения 3
регистр символов в этих именах, делая
легко отличить формальный тип
параметры из обычных классов и
интерфейсы. Многие типы контейнеров используют
E для элемента, как в примерах
выше.
Итак, проблема не в том, что вы изменили его на PCB
.
Но если PCB
является единственным классом, в котором вы хотите хранить объекты, вам не нужно создавать универсальный класс. Просто удалите <PCB>
из строки определения класса и замените все E
на PCB
:
public class SimpleQueue
{
LinkedList<PCB> list = new LinkedList<PCB>();
....
public PCB peek()
{
return list.getFist();
}
}