★★Java質問・相談スレッド159★★
■ このスレッドは過去ログ倉庫に格納されています
0140デフォルトの名無しさん
2013/01/29(火) 21:20:17.49配列についてなのですが、最初の段階で必要な配列の要素数が不明な場合に、
リストを使わずに、どうしても配列でやりたいのですが、
このような、やり方をしても問題は無いでしょうか。
String[] st = null;
/*
必要な要素数をカウントする処理
*/
int max = 必要な要素数;
st = new String[max];
for(int i = 0; i < max; i++)
{
st[i] = "アイテム_("+i+")";
}
一応、正常に実行する事はできたのですが、要素数をカウントする処理が複雑で重くなった場合に、
途中でガベージコレクションが起こって、用意した配列が消されたりする危険性はありますか?
或いは、String[] st = null; の所を、String[] st = new String[0]; として
要素数0の配列にすれば大丈夫なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています