스택 : LIFO 마지막에 저장된 것을 제일 먼저 꺼낸다.(push pop)

 

큐 : FIFO 제일먼저 저정한 것을 제일 먼저 꺼낸다. ( offer poll peek)

 

예제

 Queue q = new LinkedList(); //큐는없어서 링크드리스트로 구현
    Stack s = new Stack();

    s.push("0");
    s.push("2");
    s.push("4");

    q.offer("7");
    q.offer("8");
    q.offer("9");

    while(!s.empty()) {
        System.out.println(s.pop());
    }

    while(!q.isEmpty()) {
        System.out.println(q.poll());
    }

}

 

덱(Deque) - 양끝에서 저장과 삭제 가능 (stack + queue)

      

'IT 관련 > JAVA' 카테고리의 다른 글

자바 Arrays  (0) 2022.08.11
자바 Enumeration , Iterator , ListIterator  (0) 2022.08.09
자바 ArrayList 와 LinkedList  (0) 2022.08.09
자바 컬렉션 프레임웍  (0) 2022.08.09
자바 형식화 , 포멧팅(formatting)  (0) 2022.08.03

+ Recent posts