本地和全局变量

时间:2011-04-10 02:55:20

标签: java

我无法将节点存储到两个单独的for循环(非嵌套)中的节点的arrayList中。有一个很大的范围问题。我需要读取第一个for循环中的多个值并将值存储到此节点,但是我必须使用另一个for循环来读取完全不同的值,在第一个中无法访问并将其存储到同一节点。我尝试将此节点设为全局,但似乎不起作用。我不能在for循环之前初始化它,因为需要与它相关联的值是两个单独的for循环,就像我提到的那样没有嵌套。我没有看到这个问题的简单解决方案。

1 个答案:

答案 0 :(得分:0)

我们不需要查看代码 - 特别是因为它不正确 - 但我们确实需要看到明确,明确的问题描述。否则,如果没有定义问题,任何解决方案都没有意义,因为它可能是解决完全不同问题的正确方法。

这是我对你正在做的事情的猜测:

  1. 定义2个循环范围之外的数组。
  2. 通过读取节点的第一个循环(我猜你正在初始化一个节点数组,并且必须读取每个节点的信息并将其存储在数组中。
  3. 完成第二个循环,更改您在第一个循环中定义的节点。
  4. 现在,显然你必须有一些方法来引用两个循环的节点,即唯一的id或密钥,但这不清楚。如果你能更清楚地描述你的问题会很有帮助。