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