= 0; i-6ren">
gpt4 book ai didi

java - 我有一个包含 14 个值的 ArrayList,但出现 IndexOutOfBounds 异常。我检查它们是否为空并打印了值

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:35 24 4
gpt4 key购买 nike

int index=0;
ArrayList<Integer> list = new ArrayList<>(14);


for (index = text.indexOf("$");
index >= 0;
index = text.indexOf("$", index + 1))

{
list.add(index);
}

System.out.print(list.size());


System.out.println(text.substring(list.get(12)+1,list.get(12)+8));
System.out.println(text.substring(list.get(13)+1, list.get(13)+8));

System.out.println(text.substring(list.get(14)+1,list.get(14)+9));
System.out.println(text.substring(list.get(14)-10, list.get(14)+9));

String a7 = text.substring(list.get(7)+1,list.get(7)+8);
String a8 = text.substring(list.get(8)+1,list.get(8)+8);
String a9 = text.substring(list.get(9)+1,list.get(9)+8);
String a10 = text.substring(list.get(10)+1,list.get(10)+8);
String a11 = text.substring(list.get(11)+1,list.get(11)+7);
String a12 = text.substring(list.get(12)+1,list.get(12)+8);
String a13 = text.substring(list.get(13)+1, list.get(13)+8);
String a14 = text.substring(list.get(14)+1,list.get(14)+9);
String a15 = text.substring(list.get(14)-10, list.get(14)+9);

Error:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 12, Size: 12 at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429) at pkgfinal.Final.main(Final.java:240)

我确保索引 12 有一个值,但我仍然收到此错误。“文本”是扫描文档

编辑:您选择打开此文件:Scan.pdf/C:/Users/sahaj/Documents/NetBeansProjects/Final/build/classes/

  • 99
  • 981.83

  • 13
  • 3279 美元。 13

    线程“main”中出现异常 java.lang.IndexOutOfBoundsException:索引:12,大小:12

    at java.util.ArrayList.rangeCheck(ArrayList.java:653)

    at java.util.ArrayList.get(ArrayList.java:429)

    at pkgfinal.Final.main(Final.java:245)

    453

    最佳答案

    Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 12, Size: 12

    因此您的 list 包含 12 个元素,您不能使用方法 list.get(12); 因为 java.util.List 可索引为零,您应该使用 list.get(11); 来获取第 12 个元素。

    关于java - 我有一个包含 14 个值的 ArrayList,但出现 IndexOutOfBounds 异常。我检查它们是否为空并打印了值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45490768/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com