我正在将一些数据下载到String数组中。假设ImageLinks
如何检查数组中的项是否存在?

我在尝试

if(ImageLinks[5] != null){}

但是它给了我ArrayIndexOutOfBoundsException。 (因为数组中实际上没有5个链接)

最佳答案

为了防止ArrayIndexOutOfBoundsException,可以使用以下命令:

if(ImageLinks.length > 5 && ImageLinks[5] != null)
{
    // do something
}

由于从左到右检查了if中的语句,因此如果数组的大小不正确,您将不会进行null检查。

对于任何情况,都可以很容易地将其概括。

08-24 18:57