0

鉴于以下代码

ArrayList<ArrayList<Float>> fWordTagProb = new ArrayList<ArrayList<Float>>();
for(int f=0;f<pennTreeTags.size();f++)
    fWordTagProb.add(new ArrayList<Float>());

这个二维数组中每个“单元”的初始值是多少?是零吗?

因此对于 Integer 类型是否相同?

在此先感谢您的帮助

4

2 回答 2

5

的每个元素fWordTagProb都是空的ArrayList。从逻辑上讲,空列表中还没有任何内容。

如果您使用Integer而不是Float.

于 2012-10-13T07:29:39.890 回答
1

单元格是装箱的浮点数,引用类型也是如此。引用类型null的默认值为 ,每个单元格的默认值也是如此。

我应该补充一点,子 ArrayLists 是空的,因此实际上根本没有任何单元格。如果子列表被初始化为所需的大小,那么单元格确实会是null.

于 2012-10-13T07:28:58.263 回答