java - 如何修复嵌套的?
问题描述
我正在为 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)并且不再完成任何元素
解决方案
我认为您想说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();
}
}
推荐阅读
- python - 如何相互减去所有日期列(以排列方式)并将它们存储在新的 pandas DataFrame 中?
- ember.js - 在没有 ember-cli 的情况下运行 ember 需要哪些东西?
- django - Django REST:POST 请求问题,必填字段
- mongodb - mongoDB 日志中出现未经授权的错误
- azure - Azure EventGrid 在哪里保留等待传递的消息?
- angularjs - AngularJS v1.8.0 ng-selected 选项不起作用
- javascript - 为什么 $.get 总是以空警报的形式出现?
- sql - 存储取决于天数的数据的最佳方法是什么?
- javascript - 使用 ViewBag 在 ASP.NET MVC 中选择的下拉列表?
- angular - Angular 动态过滤具有多个条件的 RxJS 可观察对象