以下のコードを考えると
ArrayList<ArrayList<Float>> fWordTagProb = new ArrayList<ArrayList<Float>>();
for(int f=0;f<pennTreeTags.size();f++)
fWordTagProb.add(new ArrayList<Float>());
この 2 次元配列の各「セル」の初期値は? ゼロですか?
したがって、整数型でも同じですか?
助けてくれてありがとう
の各要素fWordTagProb
は空のArrayList
です。論理的には、空のリストにはまだ何もありません。
Integer
の代わりに使っても同じですFloat
。
セルはボックス化された Float であり、参照型も同様です。参照型null
のデフォルト値は であり、各セルのデフォルト値も同様です。
サブ ArrayLists は空であるため、実際にはセルがまったくないことを追加する必要があります。サブリストを目的のサイズに初期化する必要がある場合、セルは実際にはnull
.