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);