Java Map

                for (AZ_Territory_Assignment__c TA:[
                SELECT Id, AZ_Sales_Cycle__c,HCA__c, AZ_Territory__c,AZ_Territory__r.name,  Product_Catalog__c 
                    FROM AZ_Territory_Assignment__c
                    where (Product_catalog__r.name = 'KA Call' or Product_catalog__r.name = 'AS Call' or Product_catalog__r.name = 'CU Call')                                                     // C60-02 for County team
                    and AZ_Sales_Cycle__c in :L_Period
                    and Is_Active__c = true                                                // V45
                    order by AZ_Sales_Cycle__c, HCA__c,Product_Catalog__c
                    ]){
                        map <ID,String> M_IT = new map <ID,String>();
                            if (M_InstitutionTerritory_New.containsKey(Ta.AZ_Sales_Cycle__c)){
                                M_InstitutionTerritory_New.get(Ta.AZ_Sales_Cycle__c).put(TA.HCA__c ,TA.AZ_Territory__r.name);
                            } else {
                                M_IT.put(TA.HCA__c ,TA.AZ_Territory__r.name);
                                M_InstitutionTerritory_New.put(Ta.AZ_Sales_Cycle__c,M_IT);
                            }                           
                    }

  

 之前 忽略了 Map的一个用法:

		Map<String, String> map =new HashMap<String, String>();
		map.put("1", "caterpillar的讯息");
		map.put("2", "justin的讯息");
		 Map <String,Map<String,String>> mmm = new HashMap <String,Map<String,String>>();
		 mmm.put("MM", map);
		 System.out.println(mmm);	 
		 if(mmm.containsKey("MM")){
			 mmm.get("MM").put("m", "d");
		 }
		 System.out.println("***:"+mmm);

  控制台打印:

{MM={1=caterpillar的讯息, 2=justin的讯息}}
***:{MM={1=caterpillar的讯息, 2=justin的讯息, m=d}}

  

 Set

        Set<Id> refAcctIds = new Set<Id>();
        for (Address_vod__c addr : Trigger.old) {
            refAcctIds.add(addr.Account_vod__c);
        }

  

此刻,静下心来学习
原文地址:https://www.cnblogs.com/bandariFang/p/9046489.html