問題
次のSOSL検索によって返されるデータ型は何ですか。
- List<List<Account>, List<Opportunity>>
- Map<sObject, sObject>
- List<List<sObject>>
- Map<Id, sObject>
正解
- List<List<Account>, List<Opportunity>>
- Map<sObject, sObject>
- List<List<sObject>>
- Map<Id, sObject>
解説
それぞれの選択肢の理由について説明します。
□ List<List<Account>, List<Opportunity>>
これは不正解です。SOSL検索の結果は、異なるsObjectタイプごとにリストのリストとして返されますが、この具体的なデータ型は正確ではありません。
□ Map<sObject, sObject>
これは不正解です。SOSLの結果はマップ型では返されません。
□ List<List<sObject>>
これは正解です。SOSLクエリは複数のオブジェクトタイプにわたる検索を行うことができ、結果はList<List<sObject>>
の形式で返されます。外側のListは異なるオブジェクトタイプごとの検索結果を含み、内側のListは特定のオブジェクトタイプに対する検索結果です。
□ Map<Id, sObject>
これは不正解です。SOSLの結果はマップ型では返されません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第133問
問題 ApexクラスをRESTfulWebサービスとして公開するアノテーションはどれですか。 @RemoteAction @HttpInvocable @AuraEnabled @RestResource 正解 @RemoteAction @Htt…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第131問
問題 開発者は、maxAttempts と呼ばれる整数変数を持っています。開発者は、一度maxAttemptsが初期化されると、トリガー実行の間で変数の状態を共有しながら、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 解説 デバッ…
コメント