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