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 に答える