groupIds
- массив String
, преобразуйте его в List<String>
и используйте contains()
удаляет Group
из загруженного списка, если groupId находится в массиве groupIds
loadedGroupList.removeIf(x -> Arrays.asList(groupIds).contains(x.getId()));
удаляет Group
из загруженного списка групп, если groupId отсутствует в массиве groupIds
loadedGroupList.removeIf(x -> !Arrays.asList(groupIds).contains(x.getId()));
Используя потоки java-8
, отфильтруйте Group
, который этого не делаетесть id
в String
массив groupIds
List<Group> result = loadedGroupList.stream()
.filter(x->!Arrays.asList(groupIds).contains(x.getId()))
.collect(Collectors.toList());