問題
ApexPages.currentPage().getParameters()を使用してVisualforceコントローラからURLパラメータを取得する場合の戻り値のデータ型は何ですか。
- List
- Map
- String[]
- Enum
正解
- List
- Map
- String[]
- Enum
解説
ApexPages.currentPage().getParameters()
は、VisualforceページのURLからクエリパラメータを取得するために使用されます。このメソッドの戻り値は、キーと値のペアのコレクションであるため、正しいデータ型はMap
です。
それぞれの選択肢の理由について説明します。
□ List
これは不正解です。ApexPages.currentPage().getParameters()
の戻り値はキーと値のペアのコレクションであり、単なる順序付けられたリストではありません。
□ Map
これは正解です。ApexPages.currentPage().getParameters()
は、キー(パラメータ名)と値(パラメータの値)のペアのコレクション、つまりMap<String, String>
として返されます。
□ String[]
これは不正解です。戻り値は戻り値の配列ではなく、キーと値のペアのコレクションです。
□ Enum
これは不正解です。Enumは、固定の名前付き値のセットを表すデータ型です。ApexPages.currentPage().getParameters()
の戻り値はキーと値のペアのコレクションであり、Enumとは異なります。
コメント