以下代码
public List<Map<String,String>> getPhoneData() {
List<Map<String, String>> mapp = new List<Map<String, String>>();
Map<String, Integer> temp
= new Map<String, Integer>{'type' => 'Profile Value', 'count' => 1};
return mapp;
}
给了我
Compile Error: Invalid value type: String for Integer
第3行
我想使用一个值Map
和其他String
创建Integer
。怎么做?
答案 0 :(得分:2)
从这些数字中删除引号,如下所示:
Map<String, Integer> temp = new Map<String, Integer>{'type' => 123, 'count' => 1};
修改强> 当你完全改变你的问题时,实现这个目标的最好方法是:
public List<Map<String,String>> getPhoneData() {
List<Map<String, String>> mapp = new List<Map<String, String>>();
Map<String, String> temp = new Map<String, String>{'type' => 'Profile Value', 'count' => '1'};
return mapp;
}