1、去重(按集合对象里面的某个字段进行去重)
根据ECreditCustomerInfoExtend对象里面的cardNo字段去重,然后获取新的集合
List<ECreditCustomerInfoExtend> uniqList = customerInfos.stream().collect(
Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(ECreditCustomerInfoExtend::getCardNo))),
ArrayList::new));
2、去空
对集合进行去空操作
List newList = list.stream().filter(Objects::nonNull).collect(Collectors.toList())
3、判空操作
List list = new ArrayList();
list.add("你好");
Optional.ofNullable(list).orElse(Collections.emptyList()).forEach(fruit -> System.out.println(fruit));
4、判空主动抛异常
Optional.ofNullable(checkVo).orElseThrow(() -> new MyException(ResultCode.PARAM_NOT_EXIST));