본문 바로가기

Java

Queue 원소 꺼내지 않고 확인하기

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

'Java' 카테고리의 다른 글

Iterator 메소드  (0) 2022.11.11
StringBuilder 초기화 하기  (0) 2022.11.09
ACSII to Char,ACSII to String  (0) 2022.11.07
Char to Integer  (0) 2022.11.06
TreeMap의 여러가지 메소드  (0) 2022.11.05