Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想检查是否声明了ArrayList的索引,而不使用get_Java_Arraylist_Indexoutofboundsexception - Fatal编程技术网

Java 我想检查是否声明了ArrayList的索引,而不使用get

Java 我想检查是否声明了ArrayList的索引,而不使用get,java,arraylist,indexoutofboundsexception,Java,Arraylist,Indexoutofboundsexception,我尝试使用索引从Arraylist获取一个元素,并检查它是否为空 我试过: if(!ArrayList.get(index)) { // do something } 它得到了索引越界异常 当然,我可以使用try-catch,但我想知道是否有其他不使用try-catch的方法来实现这一点 我想我可以做得更简单一些,但我做不到。我试图阅读API文档,但似乎没有我想要做的事情。您可以检查列表(当然,它也必须是非负数): if(index>=0&&index=0&&indexindexoh-

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

我试过:

if(!ArrayList.get(index)) {
    // do something
}
它得到了索引越界异常

当然,我可以使用try-catch,但我想知道是否有其他不使用try-catch的方法来实现这一点


我想我可以做得更简单一些,但我做不到。我试图阅读API文档,但似乎没有我想要做的事情。

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

if(index>=0&&index
您只需检查列表(当然,它也必须是非负数):

if(index>=0&&index
if(index
if(index
噢,我尝试了if(ArrayList.get(index)==null)。。。它也会因错误而停止
index>=list.size()
?您的
ArrayList
实例名为
ArrayList
?真让人困惑。哦,我尝试了if(ArrayList.get(index)=null)。。。它也会因错误而停止
index>=list.size()
?您的
ArrayList
实例名为
ArrayList
?太令人困惑了。myList.size()>indexoh-boi,我是白痴。。。10分钟后我接受答复@毛里塞贝利grr。。。愚蠢的打字错误。谢谢你的关注!myList.size()>indexoh boi,我是白痴。。。10分钟后我接受答复@毛里塞贝利grr。。。愚蠢的打字错误。谢谢你的关注!好吧,我试着反转如下:if(index>ArrayList.size()&&ArrayList.get(index)=null)及其崩溃,嗯,我打字了吗?@changwonjeongjuckycool如果
index>ArrayList.size()
那么
ArrayList.get(index)
将永远不会返回
null
,甚至不会返回任何类似于
null
@Biffen ah,这就是为什么我在尝试获取()错误索引时出错的原因?酷!如果是的话,现在我完全明白了,谢谢你!好吧,我试着反转如下:if(index>ArrayList.size()&&ArrayList.get(index)=null)及其崩溃,嗯,我打字了吗?@changwonjeongjuckycool如果
index>ArrayList.size()
那么
ArrayList.get(index)
将永远不会返回
null
,甚至不会返回任何类似于
null
@Biffen ah,这就是为什么我在尝试获取()错误索引时出错的原因?酷!如果是的话,现在我完全明白了,谢谢你!
if (index >= 0 && index < myList.size()) {
    // Do something with myList.get(index)
}
if(index < ArrayList.size() && ArrayList.get(index) != null)