这个嵌套for循环有什么问题?

时间:2016-11-10 11:27:11

标签: java for-loop arraylist nested nested-loops

我不能为我的生活解决为什么这个嵌套for循环不起作用。

public void getMagsAboveX(double minimumMag)
{
    for(Observatory myObservatory : monitoring) {
        for(Earthquake myEarthquake : earthquakes) {
            if(myEarthquake.returnMagnitude() > minimumMag) {
                System.out.print(myEarthquake.returnMagnitude() + ", ");
            }
        }
    }
}

我得到错误“找不到符号 - 变量地震”但据我所知地震是我要迭代的第二个ArrayList的名称。如果我将'earthquakes'更改为ArrayList(),我会收到错误“ - > expected”。我不知道它不喜欢什么。

1 个答案:

答案 0 :(得分:0)

首先:在你的方法的javadoc评论中,你说你的方法"返回"一些东西。但他们不是。两种方法都是peerConnection.getStats

只要您在void方法内的天文台类型的对象上调用getMagsAboveX(minimumMag),我就不会看到可能会失败的内容。

如果你想要更多帮助,你应该发布完整的方法。