有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java没有显示所有vlaues

不循环通过for循环。给我正确的大小,但只有第一个值(文本)获取并显示在控制台上,我想在屏幕上显示所有的值(文本)

系统。出来println(totalob.size())//提供正确的大小,即3

代码如下:

for(int i = 1; i <= NoOfDivs; i++)  {
    String measureName = measureNameList.get(i).getText();
    clickOnAllMeasureListOneAfterOther.get(i).click();  

    System.out.println(totalLOB.size());
    for(int j = 0; j <= totalLOB.size(); j++) {
        if(totalLOB.get(j) != null) {
            System.out.println(totalLOB.get(j).getText());
        }
     } 
}

上述代码仅显示控制台上的第一个值(文本)
并抛出以下错误消息:

java.lang.IndexOutOfBoundsException: Index 3, size3

任何意见或建议都是值得赞赏和需要的!谢谢


共 (1) 个答案

  1. # 1 楼答案

    int q = 1;
    for(int j=0;j<totalNoOfLOB.size();j++) { 
    System.out.print(totalNoOfLOB.get(j).getText());
    for(int p=q+1;p<combinedPerformanceOfMeasure.size();p++) {
    System.out.print(" " + combinedPerformanceOfMeasure.get(p).getText());
    break;
    }
    System.out.print("\n")
    q++;
    }