Apex Listを使用してMapに格納する方法
環境
Salesforce
書式
Map<Id,Account>Map変数名 =new Map<Id,Account>();
for(Account Account変数名 : リスト変数名){
Map変数名.put(Account変数名.Id, Account変数名);
}
AccountのIdをkeyにして、Accountレコード自体をvalueとして対応付けています。
istをfor文で回して結果をMapに格納します。
サンプルコード
//Accountレコードを取得 List<Account> accList = [Select Id,Name From Account Limit 6]; //Mapの宣言 Map<Id, Account> accountMap = new Map<Id, Account>(); //取得したAccountレコードを1件ずつ回してMapに格納 for(Account acc : accList){ accountMap.put(acc.Id, acc); } system.debug(accountMap);