List<DcxyYsgx> studentList = new ArrayList<>(dcxyYsgxList.stream()
.collect(Collectors.toMap(DcxyYsgx::getId, Function.identity(), (oldValue, newValue) -> oldValue))
.values());
Collectors.toMap需要使用三个参数的版本,前两个参数一个是keyMapper函数一个是valueMapper函数的,第三个参数BinaryOperator函数接口。BinaryOperator函数接收两个参数,一个oldValue,一个newValue。用于当key重复时的数据处理