首页 > 解决方案 > 如何修复嵌套的?

问题描述

我正在为 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)并且不再完成任何元素

标签: javajavafxarraylist

解决方案


我认为您想说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();
        }
}

推荐阅读