我正在将一些数据下载到String数组中。假设ImageLinks
。
如何检查数组中的项是否存在?
我在尝试
if(ImageLinks[5] != null){}
但是它给了我
ArrayIndexOutOfBoundsException
。 (因为数组中实际上没有5个链接) 最佳答案
为了防止ArrayIndexOutOfBoundsException
,可以使用以下命令:
if(ImageLinks.length > 5 && ImageLinks[5] != null)
{
// do something
}
由于从左到右检查了
if
中的语句,因此如果数组的大小不正确,您将不会进行null检查。对于任何情况,都可以很容易地将其概括。