kotlin 集合內元素比較

weixin_33985507發表於2019-02-28

在看這篇文章之前,嘗試呼叫list的排序方法:sortby,sortwith,sortedwith等方法,包括bean類實現comparator。發現怎麼嘗試都不好使。最後看到這篇文章後,https://www.jianshu.com/p/a6aae0037f79,發現不是之前呼叫的方法不好使,而是我這裡對比的欄位型別是string型別:“1.99”這樣的,對於string的compareTo方法,是無法比較的,所以最後需要將原資料型別轉為數字型別,之後再比較。注意:sortedwith,是不好使的,這個方法的意思是講已排序好的元素集合相對位置不發聲改變,具體看原始碼解釋。

相關文章