package edu.exam13.ex10stack;
import java.util.Stack;
//스택(FIFO) : 최신 저장 데이터부터 추출
public class UseStack {
public static void main(String[] args) {
Stack<Integer> s = new Stack<Integer>();
for(int i =0;i<10;i++) {
int d = ((int)(Math.random()*100));
s.push(d);
System.out.print(d + " ");
}
System.out.println();
int len = s.size();
for(int i=0;i<5;i++)
System.out.print(s.pop()+" ");
}
}
package edu.exam13.ex11queue;
import java.util.LinkedList;
import java.util.Queue;
//Queue : 시간의 순서를 보장하는 임시 저장 공간
//FIFO(First Input First Out)
public class UseQueue {
public static void main(String[] args) {
Queue<Integer> queue = new LinkedList<Integer>();
for(int i=0;i<5;i++) {
int d = (int)(Math.random()*100);
queue.add(d);
System.out.print(d+" ");
}
System.out.println();
while(!queue.isEmpty())
System.out.print(queue.remove()+ " ");
int len = queue.size();
for(int i=0;i<len;i++) {
System.out.print(queue.poll()+" ");
}
}
}
'JAVA > java 예제' 카테고리의 다른 글
DataFilterStream 예제 (0) | 2020.01.29 |
---|---|
bytefile / bufferfile 예제 (0) | 2020.01.29 |
TreeMap 예제 (0) | 2020.01.29 |
TreeSet 예제 (0) | 2020.01.29 |
TreeSet 정렬 예제 (0) | 2020.01.29 |