有没有办法在Java中动态地向List中添加Predicate?简单来说,我是这样做的:
List<Predicate<String>> filters = Arrays.asList(
t -> !Utilities.isNumeric(t)
);
filters.add(t -> !t.isEmpty());
但是执行 filters.add
会导致 UnsupportedOperationException。不过像这样的固定列表就没问题。
List<Predicate<String>> filters = Arrays.asList(
t -> !Utilities.isNumeric(t),
t -> !t.isEmpty()
);