【发布时间】:2019-04-04 03:16:40
【问题描述】:
我不太清楚这个问题该如何表达,所以请耐心等待。
我有一个ObservableList 的用户定义对象,其中包含几个 getter 方法,例如:
public String getName() { return this.name; }
public int getId() { return this.id; }
我想要做的是能够通过搜索子字符串从我的主要可观察列表中返回一个子列表。因此,如果我有一些包含这些名称的类:
car
carrol
castro
bret
我将如何获取所有对象的ObservableList<MyClass>,其中由getName() 检索的名称参数包含“ca”的子字符串,如下所示:
car
carrol
castro
或“汽车”的子字符串,如:
car
carrol
到目前为止,这是我的方法:
public ObservableList<Part> searchBySubstring(String sub, ObservableList<Part> full){
ObservableList<Part> newParts = FXCollections.observableArrayList();
for(int i = 0; i < full.size(); i++){
if(full.get(i).getPartName().contains(sub))
newParts.add(full.get(i));
}
return newParts;
}
【问题讨论】:
-
您可以创建另一种方法来执行该任务或执行该任务。
-
你能把你的整个代码贴在这里,然后我可以更新它并发布答案
-
在此处粘贴您的整个代码 - 可能不是全部
-
我主要是在寻找一种内置功能的方法,我用非内置的方式更新了 OP。
标签: java observablelist