Language/Java

stack,queue

원2 2021. 3. 30. 15:39
728x90
반응형

import java.util.*;

public class Ex11_2 {
  
	public static void main(String[] args) {
    
    Stack st = new Stack();
    Queue q = new LinkedList(); // Queue 인터페이스의 구현체인 LinkedList를 사용
    
    st.push("0");
    st.push("1");
    st.push("2");
    
    q.offer("0");
    q.offer("1");
    q.offer("2");
    
    System.out.println("= stack =");
    while(!st.empty()) { 			// empty() Stack이 비어있는지 알려준다.
      System.out.println(st.pop()); // st.pop() 스택에서 요소 하나를 꺼내서 출력
      
      
    }
    System.out.println("= queue =");
    while(!q.isEmpty()) {			// empty() Stack이 비어있는지 알려준다.
      System.out.println(q.poll()); // q.poll() 큐에서 요소 하나를 꺼내서 출력
    }
    
  }

}
728x90
반응형

'Language > Java' 카테고리의 다른 글

Arrays Method - 변환 // 수정필  (0) 2021.03.30
binarySearch  (0) 2021.03.30
람다식 lambda  (0) 2021.03.30
copyOf(), copyOfRange() - Arrays의 메서드  (0) 2021.03.30
for each 문  (0) 2021.03.30
iterator  (0) 2021.03.30