Map usage in APEX:
public with sharing class MapUsage {
public static void mapUse(){
Map<Integer, String> mp = new Map<Integer, String>();
// kEy is Integer
// value is String
mp.put(1221,'Mahi');
//mp.put(1226,'Shyam');
mp.put(1211,'Rajesh');
mp.put(1255,'Kiran');
System.debug('---------------Elements in the map are ------------>'+mp);
System.debug('---------------Size of the map is-------4---------->'+mp.size());
System.debug('------------Keys in the map are ----------->'+mp.keyset());
System.debug('------------Values in the map are ----------->'+mp.values());
System.debug('------------------'+mp.get(1211));
mp.remove(1226);
mp.put(1211,'Charan');
mp.put(1248,'Pavan');
mp.put(1222,'Kiran');
System.debug('---------------Elements in the map are ------------>'+mp);
System.debug('---------------Size of the map is-------5---------->'+mp.size());
for(Integer i : mp.keyset()){
System.debug('-----Key--------'+i);
System.debug('-----value---------'+mp.get(i));
}
for(String s: mp.values()){
System.debug('----------------'+s);
}
}
}





