为什么我不能初始化这个 List<List<String>>?

Why can't I initialize this List<List<String>>?

为什么这不可能?

private ObservableList<List<String>> fnlData;
.
.
fnlData.get(i).get(indexC) = null;

它说:

fnlData.get(i).get(indexC)是方法调用的值。您不能为方法调用的值分配任何内容。

您可以使用 set 初始化 List 的元素:

fnlData.get(i).set(indexC,null);

当然要先初始化fnlData.get(i)。 并且 set(indexC,null) 只有在 fnlData.get(i) 返回的列表已经包含至少 indexC+1 个元素时才有效。