Arrays.sort()的第二个参数其实就是一个函数,而Java本身又没函数的概念,用接口去实现函数,相当于在函数头上盖个盖子,有点多此一举。这个lambda其实是一个匿名函数。如果函数体小的话,用匿名函数挺方便的。但如果函数体长,那就只能定义函数接口的实现类了。想不明白Java为何不增加函数的定义
static类型方法相当于函数
Sign in to make a reply
用户6200445002
Arrays.sort()的第二个参数其实就是一个函数,而Java本身又没函数的概念,用接口去实现函数,相当于在函数头上盖个盖子,有点多此一举。这个lambda其实是一个匿名函数。如果函数体小的话,用匿名函数挺方便的。但如果函数体长,那就只能定义函数接口的实现类了。想不明白Java为何不增加函数的定义