데이터 구조 구현 자바 버 전 - 스 택 (링크 구현)

제 가 전에 쓴 링크 류 데이터 구 조 를 사용 하여 자바 버 전 - 링크 를 실현 합 니 다.
인터페이스
public interface Stack {
    void push(E e);
    E pop();
    E peek();
    int getSize();
    boolean isEmpty();
}

이루어지다
import stack.Stack;

public class LinkedListStack implements Stack {
    private LinkedList list;
    public LinkedListStack(){
         list=new LinkedList();
    }
    @Override
    public void push(E e) {
        list.addFirst(e);
    }

    @Override
    public E pop() {
        return list.removeFirst();
    }

    @Override
    public E peek() {
        return list.getFirst();
    }

    @Override
    public int getSize() {
        return list.getSize();
    }

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

    @Override
    public String toString() {
       StringBuilder res=new StringBuilder();
       res.append("Stack: top ");
       res.append(list);
       return res.toString();
    }
    public static void main(String[] args) {
        Stack stack=new LinkedListStack();
        for (int i = 0; i < 5; i++) {
            stack.push(i);
            System.out.println(stack);
        }
        stack.pop();
        System.out.println(stack);
    }
}

좋은 웹페이지 즐겨찾기