我尝试使用索引从Arraylist获取元素,并检查其是否为空。

我试过了:

if(!ArrayList.get(index)) {
    // do something
}


并且它使Index脱离了Bounds异常。

我当然可以使用try-catch,但是我想知道是否还有其他方法可以不使用try-catch?

我想我可以更简单地做到这一点,但我做不到。我尝试阅读API文档,但似乎没有我想做的事情。

最佳答案

您可以只检查列表的size()(当然,它也必须是非负数):

if (index >= 0 && index < myList.size()) {
    // Do something with myList.get(index)
}

09-10 06:25
查看更多