JavaでのDequeインタフェースの使用方法


Dequeを使用することで、要素の追加や削除を効率的に行うことができます。以下にいくつかのDequeの使用方法とコード例を示します。

  1. Dequeの作成と要素の追加・削除:

    Deque<String> deque = new LinkedList<>();
    deque.addFirst("First");
    deque.addLast("Last");
    String firstElement = deque.removeFirst();
    String lastElement = deque.removeLast();
  2. Dequeの先頭や末尾の要素の取得:

    Deque<String> deque = new ArrayDeque<>();
    deque.add("Element 1");
    deque.add("Element 2");
    String firstElement = deque.getFirst();
    String lastElement = deque.getLast();
  3. Dequeの要素の反復処理:

    Deque<String> deque = new ArrayDeque<>();
    deque.add("Element 1");
    deque.add("Element 2");
    for (String element : deque) {
    System.out.println(element);
    }
  4. Dequeのサイズの取得:

    Deque<String> deque = new ArrayDeque<>();
    deque.add("Element 1");
    deque.add("Element 2");
    int size = deque.size();
    System.out.println("Size: " + size);

上記のコード例では、LinkedListとArrayDequeを使用してDequeを作成していますが、Dequeはインタフェースなので、他のDeque実装クラスも利用できます。

このように、Dequeインタフェースを使用することで、キューのようなデータ構造を効率的に扱うことができます。適切なメソッドを使用して要素の追加、削除、取得を行い、必要に応じて反復処理やサイズの取得も行うことができます。

以上がJavaでのDequeインタフェースの使用方法とコード例です。