我在 TreeViewer 中有一个 TreeViewer 和一个包含项目列表(字符串)的列表,例如:
子任务一个 \\TreeViewer 中的第一项
子任务二一
子任务三一
子任务四二
子任务四三
我想从 TreeViewer 中删除后缀为“one”的项目并保留其余项目。如何遍历项目并删除名称以字符串“one”结尾的项目?
示例代码:
TreeViewer treeViewer = new TreeViewer(moverComposite, SWT.BORDER | SWT.MULTI);
treeViewer.setContentProvider(new TreeContentProvider());
treeViewer.setLabelProvider(new LabelProvider());
GridData gridData = new GridData(SWT.DEFAULT, SWT.FILL, false, true);
gridData.widthHint = 215;
treeViewer.getControl().setLayoutData(gridData);
List listItems = new ArrayList();
listItems.addAll(getItems());
//This line I would want to iterate through the list and remove the list items whose names end with the string "one".
treeViewer.setInput(listItems);
有人请尽早帮助我,拜托。
在设置树查看器的输入之前,我想遍历列表并仅删除名称以字符串“one”结尾的项目(后缀为“one”的项目)?从列表中删除项目后,我将设置 treeViewer 的输入。
有没有办法删除名称以字符串“one”结尾的项目?我该怎么做呢?我被困在这里,请有人建议如何进行?
提前致谢。