Java
Queue 원소 꺼내지 않고 확인하기
yougeun
2022. 11. 8. 18:09
728x90
Queue 원소 꺼내지 않고 확인하기:향상된 for문을 이용하거나 Iterator 사용
Stack<Integer> stack =new Stack<>();
Queue<Integer> queue = new LinkedList<>();
for(int i=1; i<=5; i++){
stack.add(i);
queue.add(i);
}
Iterator<Integer> stackIt = stack.iterator();
Iterator<Integer> queueIt = queue.iterator();
for(Integer integer:queue){
System.out.print(integer);
}
System.out.println();
while (queueIt.hasNext()){
System.out.print(queueIt.next());
}
System.out.println();
for(Integer integer:stack){
System.out.print(integer);
}
System.out.println();
while (stackIt.hasNext()){
System.out.print(stackIt.next());
}
System.out.println();
Queue는 향상된 for문과 iterator를 활용하면 원소를 꺼내지 않고 Queue안의 원소를 확인할 수 있었다. 그래서 Stack은 어떻게 될지 궁금하여 같은 방법으로 확인해본 결과 출력 결과는 모두 FIFO(First IN First OUT)의 결과로만 나왔다.
728x90