Map<String, String> downBoxMap = jcwCitemSetValuesList.stream().collect(Collectors.toMap(x -> Optional.ofNullable(x).map(JcwCitemSetValues::getOptionTextItemCode).orElse(""), x -> Optional.ofNullable(x).map(JcwCitemSetValues::getOptionValue).orElse(""), (a, b) -> StringUtils.isNotBlank(a) ? a : b));
如上图,增加了判空处理,避免字段为空的情况报错处理