gpt4 book ai didi

java - IndexOutOfBoundException(Java)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:34 25 4
gpt4 key购买 nike

我得到一个错误:

Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1

我认为下面的代码非常好!!任何指导将不胜感激

for (int i = 0; i < allVacantRooms.size(); i++) {       
String allavail=allVacantRooms.get(i).getName();
System.out.println(allavail);
for (int j = 0; j < deductableRooms.size(); j++) {
String alldeduc=deductableRooms.get(j).getReservation()
.getReservedRooms().get(j).getRoom();
System.out.println("allDeduc::"+alldeduc);
}
}

最佳答案

似乎问题出在这一行:

String alldeduc = deductableRooms.get(j).getReservation().getReservedRooms().get(j).getRoom();

ReservedRooms 上的 get() 很危险!

您似乎有 2 个 deductableRooms 但在 deductableRoom.get(1) 中只有 1 个 reservedRoom

enter image description here

也许您需要对 reservedRooms 进行第三次循环。
取决于您实际尝试做什么。
现在你正在打印 ReservedRoom 作为 deductRoom 这对我来说很奇怪

关于java - IndexOutOfBoundException(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33951345/

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