lambdajを介してベンダー配列にあるcaroffersオブジェクトのリストをフィルタリングしようとしています。しかし、以下のコードは機能しません。空のリストを取得しています。
String[] vendor = {"FORD","TOYOTA"};
List carsOffers=filter(having(on(CarProviderModel.class).getProviderName(), hasItemInArray(vendor)),carprvds);
以下のコードが機能します。equalToだけが私のために働くようです。
List carsOffers=filter(having(on(CarProviderModel.class).getProviderName(), anyOf(equalTo(vendor[0]), equalTo(vendor[1]))),carprvds);
私を助けてください。