我使用的是FilteredList,但无法正常使用。
初始化如下所示:
listViewItems = new FilteredList<>(items);
我的操作是这样的:
listViewItems.add(new Object());
它抛出了一个UnsupportedOperationException。
最佳答案
FilteredList
是源列表的包装。由于它只是真实列表的局部视图,因此无法修改。
编辑:您可以通过使用getSource()
来访问它,然后调用add()
或remove()
来修改基础列表。然后FilteredList
将自动反映源列表的新状态。