尝试初始化数组列表时如何解决此错误?

乔安娜·格林

对于下面的部分代码,我正在尝试将 txt 文件读入数组列表,但是在尝试运行我的代码时我不断收到此错误。

线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:索引 0 超出长度 0 的范围

如果您能解释一下如何解决这个问题,那就太好了,互联网上说这是因为我的数组列表没有正确初始化。

弗雷迪

您正在尝试访问不存在的 args 数组的值

int x = Integer.valueOf(args[0]);

你如何解决这个问题?如果 args 仍然是您想要使用的,那么您可以尝试args通过检查其length.

public static void main(String[] args)
{
    // Check how many arguments were passed in
    if(args.length == 0)
    {
        System.out.println("Empty args.");
        System.exit(0);
    }
    
    int x = Integer.valueOf(args[0]); //convert from string to int
    // populate arrayList from file 
    // shuffle the array
    // save to file 

}

编辑

args数组当然存在。它只是空的(它没有值)。这就是你应该检查的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

初始化Selenium WebDriver时如何解决python-Selenium错误“连接被拒绝”?

尝试运行LWJGL“ Hello World”时如何解决此JNI错误?

如何解决此问题:上下文初始化期间遇到异常-取消刷新尝试?

非法的char初始化程序-如何解决?

尝试将C ++与Assembly链接时,如何解决此链接器错误?

如何解决Singleton EJB初始化失败的问题

如何解决此错误消息“初始化错误(Eslint)。意外的标识符”?

如何解决“正确初始化log4j系统”错误?

导入手电筒时如何解决“无法初始化TensorProto DataType类型”错误?

如何解决“无法使用类型为(MKMapRect)的参数列表调用类型为'MKMapRect'的初始化程序”的问题,在Swift 5.0中出现错误

如何解决变量初始化C ++的警告

尝试在python中保存文件时如何解决此I / O错误?

初始化多维数组时,编译器如何解释不完整的初始化列表?

如何解决:从不兼容的指针类型初始化

如何解决错误:无法初始化主类选择。ClustererExecution

尝试初始化结构数组时出现段错误

如何通过调用此方法初始化此数组?

如何解决无法初始化设备hci0。错误?

为什么我在初始化字母时遇到错误,该如何解决?

尝试在VHDL中初始化此记录时,为什么会收到“无效的聚合”错误?

当我尝试初始化一个类以调用其方法之一时,出现错误,如何解决?

如何解决此错误:(警告:非法字符串偏移)和(注意:未初始化的字符串偏移:0)

如何解决未初始化的常量搜索::错误

如何解决我尝试创建此过程时出现的错误“ERROR 102 sql state 420000”

我如何解决 TinyButStrong 中的“未初始化的字符串偏移:”错误

如何解决错误 C2440“正在初始化”:无法从“_Ty”转换为“_Objty”

我如何解决此错误无法在初始化程序中访问实例“小部件”

当我尝试查找回文时如何解决此错误?

如何解决“LateInitializationError:字段‘userMap’尚未初始化。”