一下只支持1.8以上版本
package com.cx.purchase.utils;
import cn.hutool.core.bean.BeanUtil;
import com.cx.purchase.host.domain.entity.SectionQuoteInstall;
import java.math.BigDecimal;
import java.util.*;
import java.util.function.BinaryOperator;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public class Streams {
public static <T, R> List<R> toList(Collection<T> list, Function<T, R> function) {
return list == null ? null : list.stream().map(function).collect(Collectors.toList());
}
public static <T, R> List<R> toNoNullList(Collection<T> list, Function<T, R> function) {
return list == null ? null : list.stream().map(function).filter(o->!Objects.isNull(o)).collect(Collectors.toList());
}
public static <T, R> List<R> toListDistinct(Collection<T> list, Function<T, R> function) {
return list == null ? null : list.stream()</