我正在尝试使用Map打印一些值。但是我收到以下错误。
无法解析方法'entrySet()'
mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
我在这里做错了什么?
答案 0 :(得分:1)
List<Map<Integer, List<EffectList>>> contactList;
contactList = (List<Map<Integer, List<EffectList>>>) new HashMap<Integer,List<EffectList>>();
你在初始化时做错了,因为List无法通过哈希映射进行初始化。
答案 1 :(得分:0)
List<Map<Integer, List<EffectList>>> contactList;
contactList = (List<Map<Integer, List<EffectList>>>) new HashMap<Integer,List<EffectList>>();
因此,您将Map
投射到List
,而List
没有entrySet()
方法。
没有理由将Map
转换为List
Map
将这些行替换为:
Map<Integer, List<EffectList>> contactList;
contactList = new HashMap<Integer,List<EffectList>>();