问问题
1627 次
2 回答
2
您可以将 UrlTree 定义为嵌套的 HashMaps
public class UrlTree {
private final Map<String, UrlTree> branches = new HashMap<String, UrlTree>();
public void add(String[] tokens, int i) {
if (i >= tokens.length) {
return;
}
final String token = tokens[i];
UrlTree branch = branches.get(token);
if (branch == null) {
branch = new UrlTree();
branches.put(token, branch);
}
branch.add(tokens, i + 1);
}
...
}
于 2012-09-24T06:05:09.847 回答
1
您需要以TreeModel
反映您观察到的目录结构的层次结构的方式实现。FileTreeModel
是一个示例,它ac.Name
是一个简单的类,用于解析老式文件系统的路径。另请参阅如何使用树。此处Outline
说明的 NetBeans 实例将是一个不错的替代视图。
于 2012-09-25T16:24:02.393 回答