類內(nèi)重載compare
這是為整個(gè)java類添加比較器直晨,之后所有的該類實(shí)例之間的比較都由此比較器判斷大小。
具體例子:
sort?接收:
如果我們只是在某個(gè)函數(shù)內(nèi)對對象做某種特定的比較屎鳍。最常見的就是對元素為對象的列表作排序。
如圖:我寫了三種sort的寫法,都是向sort方法內(nèi)傳入一個(gè)Comparator垛吗。前面的對象是一個(gè)列表,其中包含著一個(gè)個(gè)我們使用的對象烁登。
第一第二行是java8的lambda表達(dá)式怯屉。第三行是標(biāo)準(zhǔn)寫法。
記錄下來的意義是根據(jù)idea的提示饵沧,我一次又一次的改善了我的代碼锨络,一次又一次精簡。作為小白還是很開心的狼牺。哈哈哈羡儿。