繁体   English   中英

功能树使用什么数据结构

[英]what data structure to use for a tree of functions

在这种情况下,我应该使用Java中的数据结构吗:目前,我有一个带有大量功能的扁平12000行类。 每个函数仅返回一个字符串。

public static String[] Account() {

  return new String [] {"The member's account number."};

}

问题在于字符串实际上是一个层次结构。 为了使查找和编辑字符串更容易,我想将它们排列为index:fname:string元组,它们很好地位于JSON / XML中。

10 / Account / 'The memb...'
11
12
 12.0
 12.1
  12.1.0
  12.1.1
  12.1.2
  12.1.3
 12.2
 12.3
 12.15
13

但这将是元组树,而不是功能树。 如何保留吸气剂功能?

(我尝试创建接口的层次结构,这解决了层次结构问题,但是字符串到处都是。)

我将创建一个具有父级,子级列表和递归方法的简单Node类,以创建层次结构ID:

public class Node() {
    private int id;
    private String data;
    private Node parent;
    private List<Node> children;

    // Constructor, getters, etc..

    public String getFullId() {
        if (parent == null) {
            return String.valueOf(id) {
        }
        return parent.getFulld() + "." + id;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM