以下のような状況があります。サブセット一致する値に基づくオブジェクトのリスト
私はDocument
という名前のJava Beanを持っていて、さまざまなプロパティを持っています。 1つのプロパティは
String documentStatus
です。これはList<Document> documentList
です。それから私はList<String> statusList
を持っています。
ここで、documentStatus
が一致するすべてのドキュメントのリストを指定します。statusList
です。
解決策の1つは、documentList
を反復し、値をstatusList.contains(document.getStatus())
で一致させることです。
は、これとは別に誰がどんな考えを持つことができますか?
本当にありがとうございます。
あなたはすでに完全に良い解決策を提供する2つの可能性があります。なぜあなたは他の選択肢を探していますか?これを知って、あなたが探している答えを提供するのに役立ちます。 – Pieter
リンクに表示されているとおり、私はGoogle Guavaライブラリの述語を使用します。 – Dimitri
実際、Guavaライブラリを使用し、Lists.filter(l、predicate)を実行するのが最も良い、最も明確なアプローチです。 –