一、实体类
import java.io.Serializable;
import lombok.Data;
@Data
public class Contract implements Serializable {
private Integer contractCode;
private Byte isDeleted;
}
二、示例
import static java.util.Comparator.comparing;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import org.junit.Test;
import com.alibaba.fastjson.JSON;
public class LambdaSortTest {
@Test
public void sortTest1() {
List<Contract> contracts = getContracts();
System.out.println(JSON.toJSONString(contracts));
// order by contractCode asc, isDelete desc;
contracts.sort(comparing(Contract::getContractCode)
.thenComparing(comparing(Contract::getIsDeleted).reversed()));
System.out.println(JSON.toJSONString(contracts));
// order by contr