예제)
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class Test2 {
public static void main(String[] args) {
// Stack : LIFO 구조 => 제일 먼저 입력된 것이 제일 나중에 출력된다.
Stack<String> st=new Stack<String>();
//추가
st.push("자바");
st.push("서블릿");
st.push("오라클");
st.push("프레임워크");
st.push("AJAX");
//출력
while(! st.empty())
System.out.println(st.pop());
// Queue : FIFO 구조,인터페이스 => 제일 먼저 입력된 것이 제일 먼저 출력된다.
Queue<String> qu=new LinkedList<String>();
qu.offer("서울");
qu.offer("부산");
qu.offer("대구");
qu.offer("인천");
qu.offer("광주");
qu.offer("대전");
//출력
while(qu.peek()!=null){
System.out.println(qu.poll());
}
}
}
결과)
AJAX
프레임워크
오라클
서블릿
자바
서울
부산
대구
인천
광주
대전