我有一个字符串数组,我想将其转换为 int,代码非常简单明了:
public static void main(String[] args) {
String myarray[]=readfile("[pathtothefile]");
int mynums[] = new int[myarray.length];
for (int i=0;i<myarray.length;i++){
mynums[i]=Integer.parseInt(myarray[i]);
}
System.out.print(Arrays.toString(mynums));
}
但是这里的问题是,如果我像这样初始化“mynums”:mynums[]=null; 我在以下行得到NullPointerException :
"mynums[i]=Integer.parseInt(myarray[i]);"
我必须做的是解决它
int mynums[] = new int[myarray.length];
这里有人解释了为什么会发生,但我现在不知道如何初始化!我的意思是有时我不知道我的数组可以有多大,我只想初始化它。有可能吗?