我试图获取466arrayList中的索引minuteList
[288, 318, 346, 376, 406, 436, 466, 1006, 1036, 1066, 1096, 1126, 1156]
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
java.lang.IndexOutOfBoundsException: Index: 466, Size: 13
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at com.pdf.PDF.refill_time_table(PDF.java:155)
at com.pdf.PDF.main(PDF.java:54)
Run Code Online (Sandbox Code Playgroud)
我调试了它,并且minuteList具有上面的值以及变量element具有值466.我该如何解决?
我感谢任何帮助.
码:
Collections.sort(diffArray);
int element = diffArray.get(diffArray.size() - 1).getElement();
int nextElement = diffArray.get(diffArray.size()-1).getNextElement();
//the error occur after this line.
minuteList.get(element);
Run Code Online (Sandbox Code Playgroud)
minuteList.get(element);为你提供索引所在的元素,你的元素element中不存在ArrayList(只有13个元素,索引从0到12).因此IndexOutOfBoundsException.
你需要minuteList.indexOf(element).
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |