Files
algoritmi-strutture-dati/src/it/algoritmi/adt/stack/LinkedStack.java
Fabio Scotto di Santolo 988025618b initial commit
2018-02-20 11:37:37 +01:00

35 lines
578 B
Java

package it.algoritmi.adt.stack;
import it.algoritmi.adt.Stack;
import it.algoritmi.adt.list.SinglyLinkedList;
public class LinkedStack<E> implements Stack<E> {
private SinglyLinkedList<E> list = new SinglyLinkedList<>();
@Override
public int size() {
return list.size();
}
@Override
public boolean isEmpty() {
return list.isEmpty();
}
@Override
public void push(E element) {
list.addFirst(element);
}
@Override
public E top() {
return list.first();
}
@Override
public E pop() {
return list.removeFirst();
}
}