안드로이드 큐 예제

3. BlockingQueue 인터페이스의 API 구조를 이해 FIFO (선착순)가 큐의 요소를 정렬하는 가장 일반적인 방법임을 언급 할 가치가 있습니다. 이 예제에서는 큐를 처리하기 위해 작업을 표시합니다. Java에서는 많은 Queue 구현을 찾을 수 있습니다. W는 큐의 두 가지 유형의 작업 외에도 다음과 같은 두 가지 유형으로 광범위하게 분류할 수 있으며, BlockingQueue는 아래와 같이 두 가지 양식을 더 지원합니다. 이제 위에서 설명한 작업을 사용하는 방법을 코드에 보여 드리겠습니다. 따라서 QueueClass라는 이름으로 새 자바 파일을 만들고 다음 코드를 붙여 넣습니다. 큐 구현은 일반적으로 null 요소의 삽입을 허용하지 않지만 LinkedList와 같은 일부 구현에서는 null 삽입을 금지하지 않습니다. null은 폴링 메서드에 의해 특수 반환 값으로 사용되어 큐에 요소가 포함되어 있지 않음을 나타내기 때문에 null을 큐에 삽입해서는 안 됩니다. 위의 코드에서 볼 수 있듯이 큐를 만들려면 Queue 개체에 LinkedList 인스턴스를 할당해야 합니다. 또한 이전에 설명한 함수를 호출하고 사용하는 방법을 알 수 있습니다. 또한 include() 메서드와 같이 Queue가 컬렉션에서 상속하는 더 많은 메서드를 사용할 수 있다는 점에 유의해야 합니다. Java 큐는 java.util 패키지에서 사용할 수 있는 인터페이스이며 java.util.Collection 인터페이스를 확장합니다.

Java 목록과 마찬가지로 Java Queue는 정렬된 요소(또는 개체)의 모음이지만 삽입 및 제거 작업을 다르게 수행합니다. 이러한 요소를 처리하기 전에 Queue를 사용하여 요소를 저장할 수 있습니다. 대기열은 두 요소로 제한되기 때문에 BlockingQueue.add()를 사용하여 세 번째 요소를 추가하려고 하면 위에 표시된 대로 예외가 발생합니다. 빈 Queue에서 element() 메서드를 호출하려고 하면 위에 표시된 대로 예외가 throw됩니다. Java는 처리하기 전에 요소를 유지하고 처리할 수 있는 Queue 인터페이스를 제공합니다. Collection에서 제공하는 메서드를 제외하고 클래식 큐 구조를 시뮬레이션하기 위해 몇 가지 기본 작업도 지원합니다. 이러한 각 작업은 두 가지 형태로 존재합니다. 이 섹션에서는 Java 큐: Java Queue 인터페이스가 컬렉션 인터페이스를 확장하는 것에 대한 몇 가지 중요한 사항에 대해 설명합니다. 컬렉션 인터페이스는 이터가능 인터페이스를 확장합니다. 자주 사용되는 큐 구현 클래스 중 일부는 링크드리스트, 우선 순위 큐, 배열 차단 큐, 지연 큐, 링크드 블로킹 큐, 우선 순위 차단 큐 등입니다.

2nd August 2019 Uncategorized