Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Lambda表达式对其中一个字段上的类对象列表进行排序?_Java_Sorting_Lambda - Fatal编程技术网

Java 如何使用Lambda表达式对其中一个字段上的类对象列表进行排序?

Java 如何使用Lambda表达式对其中一个字段上的类对象列表进行排序?,java,sorting,lambda,Java,Sorting,Lambda,我正在编写一个代码来验证我的对象的状态。我编写的代码对对象的输入列表进行排序,然后进行范围检查 private boolean validateStates(List<ConcessionState> concessionStateList) { long startRange,endRange = 0; Collections.sort(concessionStateList , new Comparator<ConcessionState>() {

我正在编写一个代码来验证我的对象的状态。我编写的代码对对象的输入列表进行排序,然后进行范围检查

private boolean validateStates(List<ConcessionState> concessionStateList) {
    long startRange,endRange = 0;
    Collections.sort(concessionStateList , new Comparator<ConcessionState>() {
        @Override
        public int compare(ConcessionState o1, ConcessionState o2) {
            return (int)(long)(o1.getRangeStart() - o2.getRangeStart());
        }
........
}
private boolean validateEstates(列表特许状态列表){
长起始距离,终止距离=0;
Collections.sort(RecessionStateList,new Comparator(){
@凌驾
公共整数比较(特许状态o1、特许状态o2){
返回(int)(长)(o1.getRangeStart()-o2.getRangeStart());
}
........
}
有没有一种方法可以使用Lambda表达式编写此排序?

您使用的是

详情如下:

private boolean validateStates(List<ConcessionState> concessionStateList) {
    long startRange,endRange = 0;
    Collections.sort(concessionStateList,
                     Comparator.comparing(ConcessionState::getRangeStart));
    .......
}
你用

详情如下:

private boolean validateStates(List<ConcessionState> concessionStateList) {
    long startRange,endRange = 0;
    Collections.sort(concessionStateList,
                     Comparator.comparing(ConcessionState::getRangeStart));
    .......
}

这是我需要的,谢谢!这是我需要的,谢谢!@aioobe