請問什么時(shí)候用Comparator接口效果比較好
如果只比較一個(gè)屬性,例如案例中Student的name,那么即便用Comparable接口中的compareTo也可以成功比較。只要如下圖改寫即可。那么用Comparator接口是否有必要?Comparator接口的性能會(huì)更高嗎?
如果我想同時(shí)比較id和name,又該怎樣用這兩個(gè)接口實(shí)現(xiàn)?
希望大家能多多指教,謝謝!
如果只比較一個(gè)屬性,例如案例中Student的name,那么即便用Comparable接口中的compareTo也可以成功比較。只要如下圖改寫即可。那么用Comparator接口是否有必要?Comparator接口的性能會(huì)更高嗎?
如果我想同時(shí)比較id和name,又該怎樣用這兩個(gè)接口實(shí)現(xiàn)?
希望大家能多多指教,謝謝!
2020-03-24
舉報(bào)
2020-03-24
對了,第二個(gè)問題我可能表述的不準(zhǔn)確。我的意思是:可不可以只用其中一個(gè)接口就實(shí)現(xiàn)對id和name的排序