00:00
再过来呢,这个叫做排序,这个排序实际上好像还是挺简单的,对吧,跟原来是不是一样的对吧,这个呢叫做排序,排序排序怎么排呢?对吧,比如说第一个呢,是不是叫自然排序啊对吧?自然排序,那么首先怎么个自然排。嗯,自然排,那是不是就是这个呀,对吧。什么叫自然排序?知道吗?自然排序就是自己排序啊,按照字典自然排序是不是叫做compable?啊,自然排序是不是这个呀,Compar定制排序呢,是不是叫competor是不是这个区别呀,所谓的自然排指的是按照你对象的这个comp指定的方式去排吧,定制排是不是按照你自己指定传递的新的方式去排啊。
01:22
对不对,对吧,什么叫自然排,比如说G有没有自然排序方式,换句话说,这个G10倍,这个实没实现comparable,那是不是肯定有啊,对吧,那就是说,那我们说所谓的自然排就是按照comparable,那也是正确切的说就是按照comparable的那个方法叫做compare to是不是就含验对吧?Compare to在哪呢?一个等那是忽略大小写的,这是不是按照这个排方式排的,这是不是就叫自然排对吧,对吧?按照compare方的方式排的就叫做自然排,按照compare追方式排的就叫做定制排。
02:09
是不是区别吧,对吧?那么现在我不加参数是不是就自然排啊,自然排是不是就按照人家子俊写好的那个排啊,对吧,就abcde啊是这么个排法,那什么叫做定制排呢?哎,说不你自己在线传一些啊,对吧?比如说我这个employee employee,我有自然排序方式吗?是没有啊,那我是现在我要排employee话,我就得定制排一下啊,点stream,然后呢去点比如salt,我们说按照comp啊,是不是从这comp comp定制牌,定制牌是不是俩参数来个呀,比如说来个一一,来个一二,对吧?我们按照什么排呢?我们比如说可以先按跟年龄排,年龄一样按姓名排可不可以啊,是不是可以啊对吧,说先按年龄排,年龄一样按姓名排,那这个是不好像有多条语句了,对吧,那。
03:09
拖条语句呢?那我们就来多条说if,如果E1.geth对吧?点equals12.get age是不说明年龄一样,年龄一样那就return吧,呃,年龄一样那是不是就按姓名排呀?那是不是就return呢?Return叫E一点get name compare to对吧,Compare to12点加name是不是这么写as呢?As那是不是就按年龄,那就说明年龄不一样啊,年龄不一样那是不是就按年龄排?那就return1.get塔H点反to12.get塔H是不分号结束啊对吧?那这时候就定制了呀,最后我们还可以来个o each把排好了之后打印输出一下搞定吗?
04:09
对吧,那这是又见。运行。十二十二十二十八二十六三十六五十八是按年龄排的呀,对吧,对吧,反正是排了,要是想倒过来排的话,是不是减个负号啊对吧,看看排没排,右键运行是不是倒过来了,对吧?那这样的话是不是就排了呀,对吧,没排。搞定了对吧,那这就是是不是中间操作呢?排序对吧,排序那么常用的中间操作是不是就这么多呀,对吧,F10。
我来说两句