Я быстро написал класс связанного списка в Java. Я хочу написать еще один класс очереди, который использует связанный список. Как я могу достичь этого в Java? Я не совсем понимаю, орудия/расширяет ключевые слова ... это то, что моя очередь выглядит как (например):Очередь с использованием реализации связанного списка в Java
public class Queue<T> implements LinkedList
{
protected LinkedList<T> list;
public Queue() {
list = new LinkedList<T>();
}
public void add(T element) {
list.add(element);
}
public T removeLast() {
return list.removeLast();
}
}
отметить также, что связанный класс списка также родовой. Я знаю, что для достижения этой функциональности уже созданы классы, но я хотел узнать (именно поэтому я пытаюсь это сделать вручную)
EDIT: Кроме того, в конце концов, я хотел бы иметь возможность сказать что-то вроде этого:
Queue<String> aQueue = new LinkedList<String>();
вы знаете о дженериков, но не о 'инвентарь/extends'? Шутки в сторону ? –
@SoboLAN Я предполагаю, что он находится на этапе обучения: «Я быстро написал класс связанных списков в Java», не используя общий LinkedList. –
yes - см. Мое сообщение «Я знаю, что для этой функции уже созданы классы, но я хотел узнать (именно поэтому я пытаюсь сделать это вручную)» – Tim