我有一组货币,Set<String>和RequiredCurrency为Set<String>。我必须检查所需的货币是否以货币设置存在。我已经BiPredicate为以下内容写过文章,并尝试在中使用相同的内容anyMatch()。但这对我不起作用。我怎样才能做到这一点。
Set<String> currencyValues = currencies.getCurrencies().values()
.stream()
.map(currencyEntity -> {
return currencyEntity.getNameOfSymbol();
}).collect(Collectors.toSet());
Set<String> requestCurrencyCodes = globalPricingRequests.stream().map(globalPricingRequest -> {
return globalPricingRequest.getCurrencyISOCode();
}).collect(Collectors.toSet());
BiPredicate<Set<String>, String> checkIfCurrencyPresent = Set::contains;
boolean isCurrencyCodeValid = requestCurrencyCodes.stream().anyMatch(checkIfCurrencyPresent.test(currencyValues));
我无法在中传递requestCurrencyCode checkIfCurrencyPresent.test(currencyValues)。
喵喵时光机
相关分类