我使用的是FilteredList,但无法正常使用。

初始化如下所示:

listViewItems = new FilteredList<>(items);


我的操作是这样的:

listViewItems.add(new Object());


它抛出了一个UnsupportedOperationException。

最佳答案

FilteredList是源列表的包装。由于它只是真实列表的局部视图,因此无法修改。

编辑:您可以通过使用getSource()来访问它,然后调用add()remove()来修改基础列表。然后FilteredList将自动反映源列表的新状态。

09-26 03:13