在某些情况下,有必要检测-在ListChangeListener中,不控制列表本身-“所有数据已换出”,f.i.当我们需要清除某些状态(如选择)时——对于全新的数据,旧状态毫无意义。可以通过以下方式获取全新的数据list.setAll(...)list.set(otherObservableList)如果列表是一个ListProperty考虑可以在setAll上触发哪种类型的更改(c是更改,items是观察到的列表,“subChangeCount”伪代码用于计算子更改)://initiallyemptyassertEquals(0,items.size());items.setAll(