java - 如何在 Java 中循环遍历数组?

标签 java

与我关于 how to build a tree-like structure 的问题相关,我从服务器收到的数据位于如下数组中:{School Chair Table Chalk}

我怎样才能循环这个:

  • School 成为 Chair 的父级
  • Chair 成为 Table 的父级
  • Table 成为 Chalk 的父级

最佳答案

假设 Node 类提供一个接受节点值作为参数的构造函数和 addChild 方法,该方法将另一个 Node 添加为子节点并将其自身设置为子节点的父节点,代码可能如下所示:

Node currentNode = null;
for(String value: array) {
    Node node = new Node(value);
    if(currentNode != null) {
        currentNode.addChild(node);
    }
    currentNode = node;
}

关于java - 如何在 Java 中循环遍历数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222412/

相关文章:

java - 在另一个函数中声明的 Canvas 上绘图

java - API 19 : android. view.InflateException:二进制 XML 文件行 #0:膨胀类 SeekBar 时出错

java - 无法生成文件 java.io.IOException : No such file or directory

java - 如何在java编程中比较excel表中存在的值和用户获取的值

java - 将 Google map 添加到 fragment

java - 将对象列表排序到特定成员/状态

java - 可能通过 Java 异常暴露敏感信息?

java - Spring AspectJ 风格 AOP

java - 在Java中无法识别多个生产者/消费者何时完成

Java等到线程(Threadpool)完成他们的工作并开始另一个工作