java - 我怎样才能修复嵌套?

标签 java javafx arraylist

我正在为 3 个数据的列表执行两个 for 循环;它保持在循环中

    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();
        }
}

关于java - 我怎样才能修复嵌套?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57294138/

相关文章:

java - 列表一直显示为空

java - 带有 SpringLayout 的 JPanel 上的 JButton 不可见

java - 将 DateTimePicker 添加到按钮

java - 具有可变根元素名称的 JAXB 编码通用列表

JavaFX 按钮对第二次单击而不是第一次单击使用react

在 Windows 中运行的 JavaFX jar 而不是在 Raspberry Raspbian 中运行

java - 使用 Tuple(double,int,int) 的数组列表比两个数组列表慢

java - Deeplearning4j:无法获得线性索引 >= 1

java - 在 java SimpleXML lib 中定义 schemaLocation?

java - 从 Java 标准输入读取,无需轮询或不断读取,也不会浪费资源