I need a method that checks that at least 1 element of a list matches a parameter. I've figured it out, but this code is poor and slow.
private static void validateAdvertisements(List<Advertisement> advertisements) {
List<Advertisement> inactiveAdvertisements = new ArrayList<>();
for (Advertisement advertisement : advertisements)
if (!advertisement.isActive()) inactiveAdvertisements.add(advertisement);
if (inactiveAdvertisements.size() == advertisements.size()) throw new NoAdvertisementAvailableException();
}
Is there a getter way to do this?