Dequeを使用することで、要素の追加や削除を効率的に行うことができます。以下にいくつかのDequeの使用方法とコード例を示します。
-
Dequeの作成と要素の追加・削除:
Deque<String> deque = new LinkedList<>(); deque.addFirst("First"); deque.addLast("Last"); String firstElement = deque.removeFirst(); String lastElement = deque.removeLast();
-
Dequeの先頭や末尾の要素の取得:
Deque<String> deque = new ArrayDeque<>(); deque.add("Element 1"); deque.add("Element 2"); String firstElement = deque.getFirst(); String lastElement = deque.getLast();
-
Dequeの要素の反復処理:
Deque<String> deque = new ArrayDeque<>(); deque.add("Element 1"); deque.add("Element 2"); for (String element : deque) { System.out.println(element); }
-
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インタフェースの使用方法とコード例です。