MAP <id,string>的密钥类型SET <id>不兼容:save Error </id,string> </id>

时间:2012-03-12 11:25:38

标签: salesforce apex-code

我有一张地图

  Map<id,String>    map1= new Map<id,String>();

我正在为此地图分配值

  map1.put(aList[j].id,err.getMessage()); // err is the database.error and aList is a list of accounts.

我试图遍历所有地图记录,我在这里得到一个错误        保存错误:MAP的密钥类型SET不兼容

  for(set<id> ids : map1.KeySet())
    {
        system.debug(map1.get(ids));// i get a error here  
    }

任何可能导致此问题的想法 感谢

1 个答案:

答案 0 :(得分:1)

我一定是失明了

for(set<id> ids : map1.KeySet())

应该是

for(id ids : map1.KeySet())