私は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];
ここで誰かがそれが起こる理由を説明しましたが、今すぐ初期化する方法がわかりません! つまり、アレイがどれだけ大きくなるかわからないことがあり、それを初期化したいだけです。それは可能ですか?