如何在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”);
}
}
}