如何处理数组中与输入绑定的空对象? 我有
输入名称=示例值= 3,4 输入名称=示例值=“”
列表示例= new ArrayList()
绑定结果是一个包含3个元素的列表= null,3,4是否有一个我可以放在列表中的属性来忽略此null?
@JsonInclude(Include.NON_NULL)不起作用。
答案 0 :(得分:0)
您可以尝试将列表发送到Apache ListUtils:
List result = ListUtils.predicatedList(example, PredicateUtils.notNullPredicate());
答案 1 :(得分:0)
您可以使用经典的Java 8 Stream API,它看起来像这样:
list = list.stream()
.filter(Objects::nonNull)
.collect(Collectors.toList());