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

+ Recent posts