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