我从以下代码中收到越界异常:
myArray.get(myArray.size() - 1)
我知道这是因为 myArray
不包含任何项目。我尝试在检查数组中最后添加的项目之前添加此内容:
If (myArray.size() == -1){ myArray.add(string) }
但这没有任何区别。我究竟做错了什么?
最佳答案
尝试使用
if (!myArray.isEmpty())
myArray.get(myArray.size() - 1);
当列表不为空时,这将获取列表中的最后一个值。
关于java - 空 ArrayList 上的越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23000615/