私は1つのオブジェクトと2つの条件を持ち、それをリストに変換する必要があります。Java 8で既存のコードを書き直すLambda
SelectItem
の検索結果を期待する問題- 鋳造
getLabel
とgetValue
- を持っている - >従業員のリスト
- オブジェクト(例:Employees.class)クラスを参照してください
コードは次のようになります:
public static final List<Employees> onFilterObjectFromSelectItems(final String query,final List<SelectItem> selectItemList) {
final List <Employees>result = new ArrayList<>();
for (SelectItem sl : selectItemList) {
Employees x = (Employees) sl.getValue();
if (x.getCode.contains(query) || x.getName.contains(query)) {
result.add(x);
}
}
return result;
}
オブジェクト型には、getCodeメソッドとgetName()メソッドがありません。また、私はjavaのジェネリックスについて読んで、ここでそれらを使用することをお勧めします。 – Roman
exmaple>オブジェクトは、クラスが取得したentity.class内のfirm.classを参照します。 'と'プライベートStringコード。 ' – Ryan
Stack Overflowは「私のためのコードを書いてください」サービスではないため、この質問をトピックとしてクローズしています。 – BalusC