在Java中是否有一个数据结构,我应该在这种情况下使用:目前,我有一个平面12000行类,其中包含了大量的函数。每个函数只返回一个字符串。
public static String[] Account() {
return new String [] {"The member's account number."};
}
问题是字符串实际上是一个层次结构。为了更容易地查找和编辑字符串,我希望将它们安排为index:fname: strings,它们很好地位于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
但那将是一棵元组树,而不是一棵函数树。如何保留getter功能?
(我试着创建一个接口层次结构,这解决了层次结构问题,但是字符串到处都是。)
发布于 2018-11-15 06:58:25
我会创建一个简单的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;
}
}
https://stackoverflow.com/questions/53309268
复制相似问题