![]() |
1
1
在这种情况下,在添加ArrayList时不需要维护索引。 好的设计应该是创建一个学生对象,其中包含诸如姓名、课程、地址等详细信息,然后将学生对象添加到Arraylist中。
然后您的代码将更改为:
希望这有帮助。 |
![]() |
2
4
那怎么办
删除时? |
![]() |
3
2
|
![]() |
4
0
在我看来,每次插入一个项目后,Ctr都会增加。但删除后不减少。因此,下一次当您将一个项目添加到这些列表中时,由ctr表示的索引在列表中不存在。这就是您获取IndexOutOfBoundException的原因。 通过使用ctr--in删除,正如“达克曼”所说,解决了您现有的问题。但是“Will A”的方法简化了代码。正如奥斯卡的剃刀所暗示的,我喜欢用“威尔A”的答案 |
![]() |
Brendan · Java中从父类继承的对象的ArrayList 3 年前 |
![]() |
Larissa · 多维数组列表仅显示第一项 7 年前 |
![]() |
RPH · 从云FireStore Android读取数据 7 年前 |
![]() |
NoProg · 在ArrayList中搜索键的和(Java) 7 年前 |