본문 바로가기
Study Note/Java

JAVA_ Test152_ 컬렉션 프레임워크(Collection Framework) / Queue 클래스

by 시뮝 2018. 6. 17.
728x90


Test152  컬렉션 프레임워크(Collection Framework) / Queue 클래스

Test152.java

import java.util.LinkedList;

import java.util.Queue;


public class Test152

{

// 정적 문자열 배열 선언 및 초기화

private static final String[] colors

= {"검정","노랑","초록","파랑","파랑","연두"};


public static void main(String[] args)

{

// Queue 자료구조 생성

Queue<String> qu = new LinkedList<String>();

//-- Queue 인터페이스 기반의 인스턴스를 생성하기 위해서는

//   new 연산자를 이용하여 Queue 인터페이스를 implements 한

//   하위 클래스의 생성자를 호출해야 한다

// qu 라는 Queue 자료구조에 데이터 입력

for(String color : colors)

qu.offer(color);


// qu 라는 Queue 자료구조의 모든 데이터 출력

// peek() : 큐의 head 요소를 반환하고 삭제하지 않으며

//          큐 자료구조가 비어있는 상태가 되면 null 을 반환

while(qu.peek() != null)

System.out.print(qu.poll() + " ");

System.out.println();

// poll() : 큐의 head 요소를 반환하고 삭제하며

//          큐 자료구조가 비어있는 상태가 되면 null 을 반환

}

}


cmd

검정 노랑 초록 파랑 파랑 연두

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글