大半夜,一同学来问这段代码.问了三个问题.
一,这个排序Sort()怎么用?
二,接口作为方法的参数是什么意思?
三,入参直接new Comparator(){}是怎么回事?
先回答第二,三个问题:
二,接口入参,意思就是:你需要传入一个实现了该接口的对象.三,入参直接new Comparator(){};这是个匿名内部类(不知道的去问度娘),这个有什么用?没啥用! 这跟你去新建个类,实现Comparator接口的compare方法,然后再new 对象放到参数里的效果是一样的.匿名内部类的 用途就是可以偷懒(简洁),少敲代码.不需要再去单独建个类,再new对象.而是直接new接口