java - 无法解析 Map<> 中的方法 'entrySet()'

标签 java hashmap

我正在尝试使用 Map 打印一些值。但是我收到以下错误。

无法解析方法“entrySet()”

 List<Map<Integer, List<EffectList>>> contactList;
        contactList = (List<Map<Integer, List<EffectList>>>) new  HashMap<Integer,List<EffectList>>();

        for (Map.Entry<Integer,List<EffectList>> entry : contactList.entrySet())
        {
            //code here
        }

我在这里做错了什么?

最佳答案

List<Map<Integer, List<EffectList>>> contactList;
contactList = (List<Map<Integer, List<EffectList>>>) new  HashMap<Integer,List<EffectList>>();

您在初始化时做错了,因为 List 无法通过 Hash Map 初始化。

关于java - 无法解析 Map<> 中的方法 'entrySet()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41424261/

相关文章:

java - 数组初始化: int versus other Objects

java - 如何在 GWT 中模块化面板

java - 带有空 xml 文档的 Jdom2 解析器

java - 修改这个 8 谜题代码以打印中间状态以得出解决方案

java - 对Hashmap值进行排序compareTo方法

java - HtmlUnit 抛出内存不足并且可能泄漏内存

java - 为什么使用静态枚举?

java - 将HashMap排序为TreeMap : custom Comparator removes values with the same key

python - 如何从两个制表符分隔的文件中获取枢轴线?

Java:散列一个巨大列表中的每个可能的对