Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 迭代树映射集-从树映射列表中获取公共键_Java_Key_Treemap_Treeset - Fatal编程技术网

Java 迭代树映射集-从树映射列表中获取公共键

Java 迭代树映射集-从树映射列表中获取公共键,java,key,treemap,treeset,Java,Key,Treemap,Treeset,嗨,我正在尝试从一组树状图中获取常用键: 最终,我想要一个FinalDocList(字符串列表),它包含树映射集合中的所有公共键(键、值) 我试图迭代树集,但我得到一个错误,迭代器不能使用keySet()方法。有人能帮我解决这个问题吗?非常感谢 TreeSet<String>FinalDocList = new TreeSet<String>(); Iterator<TreeMap<String, Double>> iterato

嗨,我正在尝试从一组树状图中获取常用键:

最终,我想要一个FinalDocList(字符串列表),它包含树映射集合中的所有公共键(键、值)

我试图迭代树集,但我得到一个错误,迭代器不能使用keySet()方法。有人能帮我解决这个问题吗?非常感谢

    TreeSet<String>FinalDocList = new TreeSet<String>();

    Iterator<TreeMap<String, Double>> iterator = queryMapList.iterator();
    while(iterator.hasNext()) 
    {
        <String> keys1 = iterator.keySet();
        FinalDocList.retainAll(keys1);
    }
TreeSetFinalDocList=newtreeset();
迭代器迭代器=queryMapList.Iterator();
while(iterator.hasNext())
{
keys1=迭代器.keySet();
FinalDocList.Retainal(键1);
}
for(树映射:queryMapList)
{
对于(字符串s:map.keySet()
最终事件列表。添加(s);
}
这就是你想要的吗?

试试这个

    Set<Map> setOfMaps = new HashSet();
    Set finalDocList = null;
    for (Map m : setOfMaps) {
        if (finalDocList == null) {
            finalDocList = m.keySet();
        } else {
            finalDocList.retainAll(m.keySet());
        }
    }
Set setOfMaps=new HashSet();
设置finalDocList=null;
用于(地图m:setOfMaps){
如果(finalDocList==null){
finalDocList=m.keySet();
}否则{
retainAll(m.keySet());
}
}
    Set<Map> setOfMaps = new HashSet();
    Set finalDocList = null;
    for (Map m : setOfMaps) {
        if (finalDocList == null) {
            finalDocList = m.keySet();
        } else {
            finalDocList.retainAll(m.keySet());
        }
    }