java deque 예제

Deque는 인터페이스이기 때문에 인터페이스를 사용하기 위해 인터페이스의 구체적인 구현을 인스턴스화해야합니다. Java 컬렉션의 다음 Deque 구현 중에서 선택할 수 있습니다. 이 예제에서는 java.util.Deque 인터페이스를 설명합니다. 인터페이스 이름은 « 이중 종료 큐 »의 약어이며 기본적으로 개발자가 큐의 양쪽 끝(머리와 꼬리)에 요소를 추가할 수 있는 메서드를 구현하는 큐입니다. 우리는이 인터페이스의 가장 중요한 방법을 보여주고 그 사용을 설명하기 위해 고그입니다. 이 생성자는 16개의 요소를 보유하기에 충분한 초기 용량을 가진 빈 배열 deque를 만드는 데 사용됩니다. 이 자습서에서는 Deque 인터페이스의 구현인 Java의 ArrayDeque 클래스를 사용하는 방법을 살펴보겠습니다. 이제 위의 예제에 제시된 메서드의 사용법을 설명합니다. 그들 중 일부는 표준 LinkedList 구현에 존재하므로 주로 Deque의 머리와 꼬리에서 요소 삽입 / 제거와 관련이있는 Deque 특정 방법을 사용했습니다. Java Deque 인터페이스는 양쪽 끝에서 요소 삽입 및 제거를 지원하는 선형 컬렉션입니다. Deque는 « 이중 종료 큐 »의 약자입니다.

클래스를 스택으로 처리하고 요소를 푸시하는 방법의 예로 시작하여 deque의 꼬리에 요소를 삽입하는 addLast() 메서드를 사용합니다. 현재 사용할 수 있는 공간이 없는 경우 이러한 메서드는 IllegalStateException »을 throw합니다. 용량 제한 디크를 사용하는 경우. 이러한 메서드는 부울을 반환, 삽입성공하면 그것은 반환 « true » 다른 그것은 반환 « false » 반환 합니다. 여기서 모든 클래스가 될 수 있는 요소를 나타냅니다. 예를 들어 정수의 배열 목록을 작성하는 경우 deque가 큐 또는 스택으로 사용될 때 픽 메서드가 똑같이 잘 작동한다는 점에 유의하십시오. 두 경우 모두 요소는 deque의 시작 부분에서 그려집니다. 이 생성자는 지정된 컬렉션의 요소를 포함하는 deque를 만드는 데 사용됩니다.

이제 ArrayDeque에서 요소를 제공 하는 방법을 보여주는 간단한 예제로 시작 하자 – 간단한 큐로 사용 하는 경우: getFirst() 메서드/getLast() 메서드를 사용 하 여, 이 메서드는 큐에서 제거 하지 않고 deque의 머리/꼬리 요소를 반환 합니다.

Les commentaires sont fermés.