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
검정 노랑 초록 파랑 파랑 연두
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test154 & Test155_ 컬렉션 프레임워크(Collection Framework) / Vector 클래스 접근방법 (0) | 2018.06.17 |
---|---|
JAVA_ Test153_ 컬렉션 프레임워크(Collection Framework) / Vector(벡터) 클래스 (0) | 2018.06.17 |
JAVA_ Test151_ 컬렉션 프레임워크(Collection Framework) / Queue 클래스 FIFO 구조 (0) | 2018.06.17 |
JAVA_ Test150_ 컬렉션 프레임워크(Collection Framework) / 제네릭 (0) | 2018.06.17 |
JAVA_ Test149_ 컬렉션 프레임워크(Collection Framework) (0) | 2018.06.17 |
댓글