I want to get a List<Integer>
out of Map<Integer, Set<Integer>>
.
Map<Integer, Set<Integer>> MAPAgreementAdhoc = new Map<Integer, Set<Integer>>{1 => new set<Integer>{1,2,3}, 2 => new Set<Integer>{2,3,4}};
My code to get a list of Values from map.values is as below but it's not complete. I need help to move forward.
Motive of this code is to avoid nested for loop.
Map<Integer, Set<Integer>> mapEnhancement = new Map<Integer, Set<Integer>>();
Map<Integer, Set<Integer>> MAPAgreementAdhoc = new Map<Integer, Set<Integer>>{1 => new set<Integer>{1,2,3}, 2 => new Set<Integer>{2,3,4}};
List<Integer> AgreementAttachment = new List<Integer>{1,2,3,4,5,6};
for(Integer oTemp : AgreementAttachment){
if(MAPAgreementAdhoc.containsKey(oTemp)){
Set<Integer> setEnhance = new Set<Integer>();
setEnhance = MAPAgreementAdhoc.get(oTemp);
mapEnhancement.put(oTemp, setEnhance);
}
}
//for(Integer tempId : mapEnhancement.values()){
system.debug(mapEnhancement.values());
//}
Output: DEBUG|({1, 2, 3}, {2, 3, 4})
Expected Output: {1,2,2,3,3,4}