Kodrill

Java SE 17 Gold (1Z0-826-JPN) 試験 / コレクションとジェネリクス ・ 無料問題 5/5

コレクションとジェネリクス 問題5[コレクション・フレームワークの概要と主要なコレクション・インタフェース (List, Map, Set および Deque) の使用]

次のコードを実行したときの出力を選んでください。

Main.java
import java.util.*;​public class Main {    public static void main(String[] args) {        Deque<Integer> d = new ArrayDeque<>();        d.push(1);        d.offer(2);        d.push(3);        d.offerFirst(4);        System.out.println(d.pop() + " " + d.pollLast() + " " + d);    }}

選択肢

  • A.4 2 [3, 1]正解
  • B.1 4 [2, 3]
  • C.4 1 [3, 2]
  • D.3 2 [4, 1]

解説実行して確認済み

push と offerFirst は先頭に、offer は末尾に追加します。順に操作すると [1] → [1, 2] → [3, 1, 2] → [4, 3, 1, 2] です。pop は先頭の 4 を、pollLast は末尾の 2 を取り出すので、残りは [3, 1] です。

この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。

「コレクションとジェネリクス」の要点を解説記事で読む

「コレクションとジェネリクス」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。