如何在treemap java中遍历treemap

如何在treemap java中遍历treemap,java,iteration,treemap,Java,Iteration,Treemap,你好,我有这个树形图: TreeMap<String, Info> words = new TreeMap(); TreeMap words=newtreemap(); 类信息和节点如下所示: public static class Info { int totalOccurrences; int maxTF ; ArrayList<Node> pointer; //ArrayList<String> files; // docum

你好,我有这个树形图:

TreeMap<String, Info> words = new TreeMap();
TreeMap words=newtreemap();
类信息和节点如下所示:

 public static class Info {

  int totalOccurrences;
  int maxTF ; 
  ArrayList<Node> pointer;
  //ArrayList<String> files;  // document frequency --> files.size()
  TreeMap<String, Integer> files;

  Info(String selected) {

       totalOccurrences = 0;

       pointer = new ArrayList<Node>();
       pointer.add(new Node(selected));

       //files = new ArrayList<String>();
       files = new TreeMap();

       maxTF = 0 ; 
  }

 }
公共静态类信息{
总发生次数;
int-maxTF;
数组列表指针;
//ArrayList文件;//文档频率-->文件.size()
树映射文件;
信息(选定字符串){
总发生率=0;
指针=新的ArrayList();
添加(新节点(选定));
//files=newarraylist();
files=newtreemap();
maxTF=0;
}
}
所以我想做的是得到每个文件树映射的整数值 单词Treemap元素之一

换句话说,我如何在树映射中遍历树映射

非常感谢

这应该可以:

TreeMap<String, Info> words = new TreeMap();

public static class Info {

    int totalOccurrences;
    int maxTF;
    ArrayList<Node> pointer;
    //ArrayList<String> files;  // document frequency --> files.size()
    TreeMap<String, Integer> files;

    Info(String selected) {

        totalOccurrences = 0;

        pointer = new ArrayList<Node>();
        pointer.add(new Node(selected));

        //files = new ArrayList<String>();
        files = new TreeMap();

        maxTF = 0;
    }

}

public void test() {
    // For each Info in the `words`
    for (Info i : words.values()) {
        // For each file in `files`
        for (Map.Entry<String, Integer> e : i.files.entrySet()) {
            System.out.println("i=" + i + " e=" + e);
        }
    }
}
TreeMap words=newtreemap();
公共静态类信息{
总发生次数;
int-maxTF;
数组列表指针;
//ArrayList文件;//文档频率-->文件.size()
树映射文件;
信息(选定字符串){
总发生率=0;
指针=新的ArrayList();
添加(新节点(选定));
//files=newarraylist();
files=newtreemap();
maxTF=0;
}
}
公开无效测试(){
//对于“单词”中的每个信息`
对于(信息i:words.values()){
//对于`文件中的每个文件`
对于(Map.Entry e:i.files.entrySet()){
System.out.println(“i=“+i+”e=“+e”);
}
}
}