如何解决嵌套问题?

时间:2019-07-31 15:22:08

标签: java javafx arraylist

我正在做两个周期,以获得3个数据列表;它保持循环

    for (int i = 0; i < tblView.getItems().size(); i++) {
        for (int j = 1; j < tblView.getItems().size(); j++) {
            u1 = tblView.getItems().get(i).getutilidadGeneral();
            u2 = tblView.getItems().get(j).getutilidadGeneral();

        }
    }

第一个循环必须遍历整个列表;而第二个必须在她的前面(n + 1),并且不再完成其他元素

1 个答案:

答案 0 :(得分:2)

我认为您想说j = i+1,因为n+1是错误的,因为n是大小;

int n = tblView.getItems().size();

for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            u1 = tblView.getItems().get(i).getutilidadGeneral();
            u2 = tblView.getItems().get(j).getutilidadGeneral();
        }
}
相关问题