peek和map的区别,peek是consumer,map是function。
sorted根据属性排序的两种方式
list.stream().sorted(Comparator.comparingInt(Object::getSorted))
getSorted返回的排序凭据有可能为null怎么办?
list.stream().sorted(Comparator.comparingInt(param -> param.getSorted()==null ? 0:param.getSorted()))
上面这一种排序为递增排序,递减呢?
list.stream().sorted((a,b) ->{
//return a.getSorted()-b.getSorted(); //递增
return b.getSorted()-a.getSorted(); //递减
})