Неправильная реализация очереди в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Неправильная реализация очереди в Java

Сообщение Anonymous »

Я реализую стеку на Java, которая призвана объединить свойства стека и очереди. Моя реализация направлена ​​на поддержку таких операций, как нажатие, извлечение, постановка в очередь и удаление из очереди.
Вот моя текущая реализация, но она демонстрирует неожиданное поведение.

Код: Выделить всё

import java.util.LinkedList;

public class Steque {
private LinkedList list;

public Steque() {
list = new LinkedList();
}

public void enqueue(T item) {
list.addLast(item);
}

public T dequeue() {
return list.removeFirst();
}

public void push(T item) {
list.addFirst(item);
}

public T pop() {
return list.removeFirst();
}

public boolean isEmpty() {
return list.isEmpty();
}

public int size() {
return list.size();
}
}

Я был бы признателен за любую информацию о том, где я ошибся и как исправить эти методы, чтобы правильно реализовать функциональность стеки.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ue-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»