問題
単一レコードで、ユーザーは複数選択リストから複数の値を選択します。選択した値はApexでどのように表されますか。
- 各値をカンマで区切ったStringとして
- 各値をSetの要素とした、Set<String>として
- 各値をListの要素とした、List<String>として
- 各値をセミコロンで区切ったStringとして
正解
- 各値をカンマで区切ったStringとして
- 各値をSetの要素とした、Set<String>として
- 各値をListの要素とした、List<String>として
- 各値をセミコロンで区切ったStringとして
解説
それぞれの選択肢の理由について説明します。
□ 各値をカンマで区切ったStringとして
これは不正解です。Salesforceの複数選択リストの選択された値はカンマではなく、セミコロンで区切られた文字列として格納されます。
□ 各値をSetの要素とした、Set<String>として
これは不正解です。Apexコード内で複数選択リストの値を扱う場合、デフォルトではSetとして提供されるわけではありません。セミコロン区切りの文字列として提供されます。
□ 各値をListの要素とした、List<String>として
これは不正解です。Apexでは、複数選択リストの値は直接リストとして提供されるわけではありません。これらの値はセミコロンで区切られた単一の文字列として保存されます。
□ 各値をセミコロンで区切ったStringとして
これは正解です。Salesforceでは、複数選択リストから選択された値は、セミコロンで区切られて一つの文字列としてApexに渡されます。例えば、もしユーザーが「選択肢1」と「選択肢2」を選択した場合、Apexには「選択肢1;選択肢2」という文字列が提供されます。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第79問
問題 カスタムSVGをLightning Webコンポーネントに含めることができる3つのステップはどれですか。3つ選びなさい。 SVGを静的リソースとしてアップロードします。 HTML…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第77問
問題 開発者コンソールの機能は何ですか。 匿名Apexコードの実行、REST APIの実行、コードの作成/編集 匿名Apexコードの実行、コードの作成/編集、デバッグログの表示 …
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント