4
4

2 回答 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 回答