Есть ли способ в коллекциях Apache Commons иметь PredicatedList (или аналогичный) который не генерирует исключение IllegalArgumentException, если вещь, которую вы пытаетесь добавить, не соответствует предикату? Если он не совпадает, он просто проигнорирует запрос на добавление элемента в список.
Так, например, если я сделаю это:
List predicatedList = ListUtils.predicatedList(new ArrayList(), PredicateUtils.notNullPredicate());
...
predicatedList.add(null); // throws an IllegalArgumentException
Я хотел бы иметь возможность сделать вышеперечисленное, но с добавлением нулевого значения, которое игнорируется без исключения.
Я не могу понять из JavaDocs, поддерживает ли это коллекция Commons. Я хотел бы сделать это, если это возможно, без моего собственного кода.