Если у меня есть List<Map<String, String>>
объект, такой как этот currencyList
:
0
0 = "product_id" -> 145
1 = "currency" -> USD
1
0 = "product_id" -> 105
1 = "currency" -> EUR
2
0 = "product_id" -> 102
1 = "currency" -> EUR
Как мне тогда фильтровать где currency=EUR
?
Что-то вроде ...
List<Map<String, String>> eurCurrencyList
= currencyList.stream()
.anyMatch(map -> map.containsValue("EUR"));
но это не возвращает boolean
, но возвращает map
, например:
0
0 = "product_id" -> 105
1 = "currency" -> EUR
1
0 = "product_id" -> 102
1 = "currency" -> EUR