【发布时间】:2014-09-16 19:14:11
【问题描述】:
我是否可以创建一个包含字符串的对象树。比如如下图
T1
|
T2
/\
T3 T4
\ /
T5
创建这样的树的语法是什么?我正在努力使每个都按顺序、并行和嵌套顺序运行。
这是我迄今为止所写的:
public class Tasks {
public Node node;
public String put(String value, int[] path){
Node current = node;
for(int i=0;i<path.length;i++){
if(current.children.get(i)==null){
current.children.add(i, new Node());
}
current = current.children.get(i);
}
String ret = current.value;
current.value = value;
Tasks myTask = new Tasks();
myTask.node = new Node();
int[] path1 = {0, 0, 0};
myTask.put("T1", path1);
System.out.println(myTask.get(path1));
}
}
public class Node{
public ArrayList<Node> children;
public Node parent;
public String value;
}
【问题讨论】:
-
您到底遇到了什么问题?怎么上课?如何实例化它们并相互引用?
-
从技术上讲,您绘制的不是树。可以使用类似于树的符号来表示它。
-
对我来说感觉就像XY problem。你为什么要创建这个结构?您需要存储哪些对象?你说你正在努力让
each run on sequence, parallel and nesting order- 每个什么?查看help center 以获取有关编写更好问题的提示。您提供的信息越多,您将获得的帮助就越多。 -
如果我听起来含糊不清,我深表歉意。我要做的是让每个任务以预定的方式执行某种计算,并发,并行,最后嵌套。字符串是每个任务将持有的内容。 “如何实例化它们并相互引用?” 是的!.....
-
我可以想象一些执行者的解决方案。但首先:你已经有一些代码可以开始了吗?
标签: java tree scheduled-tasks distributed