Мне нужно проверить, что List<Map<String, String>>
содержит все элементы из String[]
.
Я решил эту проблему так:
private boolean method(List<Map<String, String>> listWithMaps, String[] conditions){
List<String> list = new ArrayList<>();
for (Map<String, String> mapFromList : listWithMaps) {
list.add(mapFromList.get("CAUSE"));
}
return list.containsAll(Arrays.asList(conditions));
}
Но, может быть, есть более правильный способ решения моей проблемы?