Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 如何知道一个列表有一个特定的索引?_Java_Arraylist - Fatal编程技术网

Java 如何知道一个列表有一个特定的索引?

Java 如何知道一个列表有一个特定的索引?,java,arraylist,Java,Arraylist,有一份清单: 在运行时,我得到了ArrayIndexOutOfBound异常,所以如何知道某个特定的索引存在?简单;您可以调用:list.size 与数组类似,您希望在访问索引之前检查列表的长度 如果你不这样做;然后,您自己已经找到了答案:尝试访问无效索引会导致ArrayIndexOutOfBoundsException向您抛出 别误会我的意思:但真正的答案是:研究你打算使用的概念 您似乎对列表的工作原理有一些想法,可能是基于其他编程语言中的类似概念。但这不是您编写代码的方式:您不会假设。你把你

有一份清单:

在运行时,我得到了ArrayIndexOutOfBound异常,所以如何知道某个特定的索引存在?

简单;您可以调用:list.size

与数组类似,您希望在访问索引之前检查列表的长度

如果你不这样做;然后,您自己已经找到了答案:尝试访问无效索引会导致ArrayIndexOutOfBoundsException向您抛出

别误会我的意思:但真正的答案是:研究你打算使用的概念

您似乎对列表的工作原理有一些想法,可能是基于其他编程语言中的类似概念。但这不是您编写代码的方式:您不会假设。你把你想用的东西交给别人;你要研究这个。或者你读相应的

简单;您可以调用:list.size

与数组类似,您希望在访问索引之前检查列表的长度

如果你不这样做;然后,您自己已经找到了答案:尝试访问无效索引会导致ArrayIndexOutOfBoundsException向您抛出

别误会我的意思:但真正的答案是:研究你打算使用的概念


您似乎对列表的工作原理有一些想法,可能是基于其他编程语言中的类似概念。但这不是您编写代码的方式:您不会假设。你把你想用的东西交给别人;你要研究这个。或者你读相应的

您可以使用list size和-1查找最后一个索引

您可以使用list size和-1查找最后一个索引

使用方法检查列表的大小。索引不能超过size-1

请使用方法检查列表的大小。索引不能超过size-1

您应该添加对ArrayList大小的检查,如下代码所示:

if (l.size()>8 && l.get(8) == null) 
System.out.println("null"); 
else 
System.out.println("something else");

使用&&operator在if子句中添加mutlipal条件。

您应该添加检查数组列表大小的代码,如下所示:

if (l.size()>8 && l.get(8) == null) 
System.out.println("null"); 
else 
System.out.println("something else");
使用&&operator在if子句中添加mutlipal条件