请问大家为什么这个用lambda来写后面输出的时候还可以用com2.compare()呀 那这样的话意思是用lambda表达式之前还是要先定义一个compare方法吗?

小白还想问下lambda语句到底应该是怎么样的步骤写法 就是接口和实例还有方法应该怎么弄 实在是太混乱了5555😭😭😭

img

Compartor的compare方法用来定义应该怎么去比较两个实例,然后根据比较结果进行排序
Compartor这个接口只有一个抽象方法为函数式接口,所以可以用lambda式对第一种写法的简化

这个就是一个是还没有覆写之前和覆写之后的区别了

比如有一个方法compare里面又嵌套了一个compare,那么里面的就是还没有覆写过的原生compare 方法