android studio签名打包时出现错误: 不兼容的类型: Object无法转换为Entry?

weiqixiang 2020-01-13 11:01:27
public class AlipayCooperate extends AlipayId
{
private static List<AlipayCooperate> list;

public AlipayCooperate(String i, String n)
{
id = i;
name = n;
}

public static List<AlipayCooperate> getList()
{
if(list == null || CooperationIdMap.shouldReload)
{
list = new ArrayList<AlipayCooperate>();
Set idSet = CooperationIdMap.getIdMap().entrySet();
for(Map.Entry entry: idSet)
{
list.add(new AlipayCooperate(entry.getKey().toString(), entry.getValue().toString()));
}
}
return list;
}

public static void remove(String id)
{
getList();
for(int i = 0; i < list.size(); i++)
{
if(list.get(i).id.equals(id))
{
list.remove(i);
break;
}
}
}

}

...全文
210 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个帅逼 2020-01-13
  • 打赏
  • 举报
回复
Set idSet = CooperationIdMap.getIdMap().entrySet();
set没有指定参数类型,看你的idMap应该是Map<String.String>类型,写成这样就好了
Set<Map.Entry<String,String>> idSet = CooperationIdMap.getIdMap().entrySet();
,或者for改一下
for(Object o: idSet)
   {
   Map.Entry entry = (Map.Entry) o;
    list.add(new AlipayCooperate(entry.getKey().toString(), entry.getValue().toString()));
   }

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧