【Salesforce】Map
【Salesforce】Map
例:
Map<String,Map<String,String>> testMpas = new Map<String,Map<String,String>>{
'Red' => new Map<String, String>{'Red0'=> 'FF0000','Red1' => 'FF0001'},
'Blue' => new Map<String, String>{'Blue0'=> '0000A0','Blue1' => '0000A1'}
};
for(String obj: testMpas.keySet()){
Set<String> keys = testMpas.get(obj).keySet();
Map<String, String> keyValues = testMpas.get(obj);
system.debug('keys:'+keys);
for(String key: keys){
system.debug('key:'+key);
system.debug('keyValues:'+keyValues.get(key));
}
}
結果:
keys:{Red0, Red1}
key:Red0
keyValues:FF0000
key:Red1
keyValues:FF0001
keys:{Blue0, Blue1}
key:Blue0
keyValues:0000A0
key:Blue1
keyValues:0000A1