将对象List根据对象某个属性进行排序

List存储对象TradeData,将List根据对象属性值进行排序

@Data
public class TradeData {
    
    
    private String sshy;
    private Integer numsofnsr;
    private Integer numsofinvoice;

}

/*
* getNumsofinvoice  TradeData的getset方法
*/

List<TradeData> tradeInfo = 某查询返回结果;

List<TradeData> tradeSortByNV = tradeInfo.stream()
.sorted(Comparator.comparing(TradeData::getNumsofinvoice) 
.reversed())
.collect(Collectors.toList())
.subList(0, 8);


猜你喜欢

转载自blog.csdn.net/weixin_41772761/article/details/121249898