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