list.stream的排序,多字段排序

1、顺序、升序(从小到大)

resultList.sort(Comparator.comparing(MtInstructionDTO11::getLineNumber));

2、降序(从大到小)

resultList.sort(Comparator.comparing(MtInstructionDTO11::getLineNumber, Comparator.reverseOrder()));

3、多字段排序

resultList.sort(Comparator.comparing(MtInstructionDTO11::getLineNumber, Comparator.reverseOrder())
                .thenComparing(MtInstructionDTO11::getMaterialCode));

你可能感兴趣的:(算法,数据结构,排序算法)