我正在做两个周期,以获得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),并且不再完成其他元素
答案 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();
}
}